/*CLIENT CUSTOM CSS CODE HERE */

/* FONT FILES FOR CLIENT DEFINED BELOW */
@import url('https://fonts.googleapis.com/css2?family=Mulish&display=swap');

/*Preon and Roboto default version*/
@font-face {
  font-family: Preon;
  src: url(/benefits4all/media/Default/Fonts/EDPPreon-Light.eot);
  src: url(/benefits4all/media/Default/Fonts/EDPPreon-Light.eot?#iefix) format('embedded-opentype'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Light.woff2) format('woff2'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Light.woff) format('woff'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Light.ttf) format('truetype'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Light.svg#Preon) format('svg');
}
@font-face {
  font-family: 'Preon';
  src: url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.eot);
  src: url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.eot?#iefix) format('embedded-opentype'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.woff2) format('woff2'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.woff) format('woff'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.ttf) format('truetype'), 
    url(/benefits4all/media/Default/Fonts/EDPPreon-Medium.svg#Preon) format('svg');
  font-weight: bold;
}

/*@font-face {
  font-family: 'Roboto';
  src: url(/benefits4all/media/Default/Fonts/roboto-regular.eot);
  src: url(/benefits4all/media/Default/Fonts/roboto-regular.eot?#iefix) format('embedded-opentype'), 
    url(/benefits4all/media/Default/Fonts/roboto-regular.woff2) format('woff2'), 
    url(/benefits4all/media/Default/Fonts/roboto-regular.woff) format('woff'), 
    url(/benefits4all/media/Default/Fonts/roboto-regular.ttf) format('truetype'), 
    url(/benefits4all/media/Default/Fonts/roboto-regular.svg#Roboto) format('svg');
}*/
/* END OF CLIENT FONTS */

@-webkit-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(40, 255, 82, 0.5);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(40, 255, 82, 0);
  }
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(40, 255, 82, 0.5);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(40, 255, 82, 0);
  }
}


/* The following styling as a site-wide override of font styles */
*{
  font-family: 'Mulish';
  text-transform: none;
}

h1,h2,h3,h4,h5 {
  font-family: 'Mulish' !important;
  text-transform: none;
}

a,
.bootstrap-iso a {
  color: #91afb3;
}
A:focus, A:hover {
  color: #91AFB3;
}
span.label, label {
  text-transform: none;
}

.bootstrap-iso a:hover, .bootstrap-iso a:focus {
  color: #91AFB3;
}

.benefit-matrix .benefit-category .panel-title .accordion-toggle,
.benefit-matrix .benefit-category .panel-title .accordion-toggle:hover {
  color: white;
}
.benefit-matrix .benefit-category .panel-title .accordion-toggle .pull-right.glyphicon.glyphicon-menu-up,
.benefit-matrix .benefit-category .panel-title .accordion-toggle .pull-right.glyphicon.glyphicon-menu-down {
  color: white;
}

.bootstrap-iso .progress-bar-success {
  background-color: #225E66;
}

.modellersModalHeader,
.dependantModalHeader {
  padding-left: 0px;
}

.bootstrap-iso .modal-header {
  background-color: #fff;
}
.bootstrap-iso .modal-header h3.modellersModalHeader {
  color: #7C9599;
}
.bootstrap-iso .modeller-container .row-header {
  color: #222222;
}
.bootstrap-iso .modal-normal ul.modeller-links {
  display: none;
}

.benefit-matrix .modal-header .benefitheader,
.benefit-matrix .modal-header .benefitheader .glyphicon.glyphicon-refresh {
  color: #225E66;
  font-size: 26px;
}

.benefit-matrix .modal-header .glyphicon.glyphicon-remove {
  color: #225E66;
}

.benefit-matrix .reschash-instruction {
  display: none;
}

.benefit-matrix .additup .row {
  border-bottom: 0px solid transparent;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
}

/* Help */
#header .helptoggle:focus, 
#header .helptoggle:hover {
  color: #666;
  text-decoration: underline;
}

#header #floating-header-content A {
  width: auto;
  color: #222222;
}
#header #floating-header-content a:focus,
#header #floating-header-content a:hover
{
  color: #222222;
}

#header .eol-center .search {
  display: none;
}

#header #headerResources #links {
  padding-top: 0;
}
#links LI:first-child select#ddlLanguage {
  text-transform: none;
}
#header #menu-container {
  margin: 0;
  position: absolute;
  z-index: 9999;
}

/* END Help*/

/* Buttons General*/

.close { outline: none; }

.bootstrap-iso .btn:focus, 
.bootstrap-iso .btn:active:focus, 
.bootstrap-iso .btn.active:focus, 
.bootstrap-iso .btn.focus, 
.bootstrap-iso .btn:active.focus, 
.bootstrap-iso .btn.active.focus {
  outline: none;
  background-color: #28FF52;
  border-color: #28FF52;
  color: #222222;
}

/*forgot password*/
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.gray, 
.online-two-iso A.button-style.gray { 
  background-color: #fff;
  border: 2px solid #BECACC;
  text-transform: none;
  color: #222222;
}
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.gray:hover, 
.online-two-iso A.button-style.gray:hover { 
  background-color: #fff;
  border: 3px solid #BECACC;
  padding: 5px 12px;
}

.confirmagreementbtngroup label.btn{
  color: white;
}

.bootstrap-iso .modal-header .close{
  outline: none;
}

.benefit-matrix .modal-footer #confirmation-buttons .btn-default,
.benefit-matrix .modal-footer #confirmation-buttons .btn-default:focus {
  background-color: white !important;
  color: #222222 !important;
  font-weight: bold;
}

.benefit-matrix .modal-footer #confirmation-buttons .btn-default.active {
  background-color: #28FF52 !important;
  color: #222222 !important;
}

.benefit-matrix .confirm-checkout-button .btn-success {
  background-color: #28FF52;
  color: #222222;
}

.pannel-body-full .info-text ol{
  list-style: decimal;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue, .online-two-iso A.button-style.blue {
  background-color: #28FF52;
  border: 1px solid #28FF52;
  text-transform: none;
  color: #222222;
}

.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: #7EFF97; 
  color:#222222; 
  border-color:#7EFF97;  
}

#forgotSecQue{
  color: #225E66;
}
#forgotSecQue:hover,
#forgotSecQue:focus {
  color: #91AFB3;
}

#exit-confirm #exit-cancel a {
  border: 2px solid #BECACC;
  background-color: #fff;
  color: #455558;
  text-transform: none;
}
#exit-confirm #exit-cancel a:hover {
  border: 3px solid #BECACC;
}
#exit-confirm #exit-cancel a:focus {
  background-color: #E6EBEC;
}
.message-container .ImportantMessage {
  color: #222222
}
/***Login Page***/
.online-two-iso.login body { 
  background-image: url("/benefits4all/media/Default/Login%20image/edp-2370x1330.jpg"); 
  background-position: bottom;
}
#containerGlobal.LoginPageContainer #logo { 
  margin-left: 30px;
  margin-top: 20px;
}

@media (max-width: 449px){
  #wrapper.isLoginPageWrapper #header {
    width: 100%;
  }
}

.online-two-iso.login .LoginPageContainer #login.btn.btn-primary {border: transparent; background-color: #28FF52;}
.online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {background-color: rgba(76,76,78,.4);}
.bootstrap-iso .input-group-addon { background-color: #fff;}
@media only screen and (min-width: 750px) {
  .online-two-iso.login .LoginPageContainer #main {    
    padding-top: 50px; 
  }
}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules {
  background-color: #212E3E;
  color: #fff;
}

@media only screen and (min-width: 750px) {
  #login-module-registration.hidden-xs{
    width: 65% !important;
  }
  #login-module-registration .module-title {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .mobile-buttons 
  {
    width: auto !important;
  }
  #login-modules-container .mobile-buttons {
    display: none !important;
  }
}
#login-module-registration h2 {
  font-size: 4vw;
}

#login-module-need-assistance {
  width: 35% !important;
}

.online-two-iso.login .LoginPageContainer .icon-two-point-o-login-module-callout:before {
  content: url(/benefits4all/media/Default/icons/chat%201_L_115x115.png);
}

.module.icon-two-point-o-login-module-deals-two {
  display: none;
}

.module.icon-two-point-o-login-module-callout {
  padding: 15px !important;
}

/*Login Box */
.online-two-iso.login .LoginPageContainer #main { margin-top: 5%; }

.online-two-iso.login .LoginPageContainer #login.btn.btn-primary:hover { 
  float: right;
  margin: 36px 0 36px 0;
  width: 130px;
  background-color: #fff;
  color: #222222;
  border: #e30513 !important; 
}

.login-frst-time .changeInProgress .password-validation-container .validation-caption {
  color: #333;
}

.login-frst-time .changeInProgress .row .password-input-group label{
  color: #666;
  text-transform: none;
}

.login-panel .input-group .input-group-addon {
  background-color: #fff;
}

.login-panel .input-group input{
  background-color: #fff !important;
}

.online-two-iso .validation-rules li.failed {
  font-weight: bold;
}

.Password-Meter-text {
  font-size: 10px;
}

#login-assist-success a.button-style {
  background-color: #e30513;
  border: 1px solid #e30513;
  color: White;
}

#login-assist-success a.button-style:hover {
  background-color: white; 
  color: #e30513;
  border-color: #e30513;
}

/*LOGO*/
div#header #logo {
  background-image: url("/benefits4all/media/Default/EDP%20logo/ID13_1_EDP_EDP_RGB_Light_POS_256x100-01.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 183px 72px;
  outline: none;
  width: 183px;
  height: 72px;
}

a:focus {
  outline: none !important;
  outline-offset: 0px !important;
}

#home-module-welcome #slider,
.home-module-integrated #slider {
  margin-top: 10px;
}

/*boeder color of carousal image text*/
#home-module-welcome #slider .sliderContainer .slide-content { 
  /*border: 2px solid #e30513;*/
  background-color: transparent;
}
#home-module-welcome #slider .sliderContainer .slide-content .content h3 {
  margin-top: -10px;
}

#home-module-welcome .jssort101 .p {
  top: -10px;
}

#home-module-welcome #slider .thumb .rect {
  height: 94px;
}

#home-online-three .dashboard-page-container {
  margin-top: 10px;
}

/*** Home Page Online 3.0 ***/
#home-online-three .dashboard-page-container#home #right-side .grid-container.modules-right-side { 
  grid-template-areas: "module-1 module-1 module-2" "module-3 module-4 module-5" "module-6 module-6 module-7"; 
}
#home-online-three .dashboard-page-container#HomeFlex #right-side .grid-container.modules-right-side { 
  grid-template-areas: "module-1 module-1 module-2" "module-3 module-4 module-5" "module-6 module-6 module-7"; 
}

/*#home-online-three #right-side .modules-right-side.grid-container
{grid-template-areas: "module-1 module-1 module-2" "module-3 module-4 module-5" "module-6 module-6 module-7" !important;} */

/* IE 11 browser HOME Flex */
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-0 
{    
  -ms-grid-column: 1;   
  -ms-grid-column-span:2;  
  -ms-grid-row: 1 ;
  -ms-grid-row-span: 1;
}
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-1
{    
  -ms-grid-column: 3;     
  -ms-grid-row: 1;
}
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-2
{    
  -ms-grid-column: 1;     
  -ms-grid-row: 2;
}
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-3
{    
  -ms-grid-column: 2;     
  -ms-grid-row: 2;
}
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-4
{    
  -ms-grid-column: 3;     
  -ms-grid-row: 2;
}
#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-5
{    
  -ms-grid-column: 1;   
  -ms-grid-column-span:2;  
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
}

#home-online-three #HomeFlex.dashboard-page-container #right-side .modules-right-side.grid-container .grid-item-6
{    
  -ms-grid-column: 3;     
  -ms-grid-row: 3;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy {
  text-align: left;
  margin-bottom: 25px;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #225E66 !important;
  font-weight: 500;
  text-transform: none;
  bottom: 15px;
  position: absolute;
  margin-left: -10px;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default:focus:active {
  color: #225E66 !important;
  background-color: transparent !important;
  border-color: #225E66 !important;
  outline: none !important;
}

/*expand button color*/
#home-online-three #left-side .expand-buttons .expand-dashboard { 
  background-image: url(/benefits4all/media/Default/icons/arrow%20left_M.svg);
  background-size: 18px;
  background-color: #28FF52 !important; 
  color: #222222;
}
#home-online-three #left-side .expand-buttons .expand-messages {
  background-image: url(/benefits4all/media/Default/icons/arrow%20right_M.svg);
  background-size: 18px;
  background-color: #28FF52; 
  margin-top: 5px;
  color: #222222;
}
#home-online-three #right-side .expand-buttons .split-from-modules,
#home-online-three #home-integrated .expand-buttons .split-from-modules {
  background-image: url(/benefits4all/media/Default/icons/arrow%20right_M.svg);
  background-size: 18px;
  background-color: #28FF52;
}

#home-online-three #left-side .expand-buttons .split-from-welcome { 
  background-image: url(/benefits4all/media/Default/icons/arrow%20left_M.svg);
  background-size: 18px;
  background-color: #28FF52;
}

#home-module-welcome .dashboard-slider .jssora106 .a {
  stroke: white;
}

#home-module-welcome .dashboard-slider .jssora106 .c {
  fill: #000;
}

#home-module-welcome .arrowleft .left-icon {
  left: -20px;
}

#home-online-three #right-side h3.heading-text {
  font-size: 1.17em; 
}

#home-online-three #right-side h4.event-name {
  font-size: 1.17em;
  font-family: 'Mulish' !important;
}

.make-a-claim-information .left-arrow button,
.make-a-claim-information .right-arrow button {
  color: #225E66;
}

/*Modules border*/
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content {  
  border: solid 1px #E6EBEC;
  border-radius: 0px;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
#home-online-three #right-side .modules-right-side.grid-container {
  background-color: white;
}

.modules-sleeve #left-side .btn-group.welcome-items.dropdown {
  display: grid;
}

/*Module heading text color*/
#home-online-three #right-side .module-content-header-container h3.module-content-header { color: #7C9599; }

/*#home-online-three #right-side 
.modules-right-side.grid-container 
.grid-item-content .module-content 
.btn.btn-default { 
background-color: #e30513; 
}*/

/*Online 2.1 Home Page
#home-online-three .dashboard-page-container#home #right-side .modules-right-side.grid-container {
grid-template-areas: 
"module-1 module-1 module-1"
"module-2 module-3 module-4"
"module-5 module-6 module-7 ";
}*/

/*Slides background color*/
#home-module-welcome #slider .thumb {  background-color: #28FF52;}

/*Overview header color*/
#benefit-overview .group-header {  background-color: #a3a3a3;}

/*Overview modal close button */
.benefit-overview .modal-dialog .modal-body .close .glyphicon.glyphicon-remove {
  color: #a3a3a3;
  margin: 10px 10px 0px 0px;
}

/*Homepage headers*/
.online-two-iso #menu-no-dashboard li a, .online-two-iso #menu li a, .online-two-iso #menu-sub li a { 
  margin-left: 26px;
  margin-top: 8px;
}
.online-two-iso #menu-no-dashboard li a {
  margin-left: 0px;
  margin-top: -10px;
  margin-right: 25px;
  font-size: 14px;
}
#menu-no-dashboard li a, #menu li a, #menu-sub li a { 
  text-transform: none; 
}

#menu-no-dashboard, #menu, #menu-sub { line-height: normal; }

#menu-no-dashboard { float: right; }

/*
#home-online-three .dashboard-page-container#my-homepage #right-side .modules-right-side.grid-container{
grid-template-areas: "module-1 module-1 module-2" 
"module-3 module-4 module-5" 
"module-6 module-6 module-7" !important;
}
#home-online-three #right-side .modules-right-side.grid-container 
{grid-template-areas: "module-1 module-1 module-2" "module-3 module-4 module-5" "module-6 module-6 module-7" !important;} 
*/

/*HomePage Modules*/
/*#home-online-three #right-side .modules-right-side.grid-container
{grid-template-areas: "module-1 module-1 module-2" "module-3 module-4 module-5" "module-6 module-6 module-7" !important;} */


#home-online-three .dashboard-page-container .sensitive-data-toggle .caption {
  margin-top: 4px;
}

#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy .event-content .text-light .days-left, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy .event-content .text-light .days-left {
  color: #222222;
}
#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default {
  background-color: #225E66;
}
#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:hover, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy button.btn.btn-default:hover {
  color: #fff !important;
  background-color: #225E66 !important;
}
#home-online-three #right-side .modules-mobile .module-mobile .module-panel #make-a-claim .module-copy button.btn.btn-default,
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel #make-a-claim .module-copy button.btn.btn-default,
#home-online-three #right-side .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default, 
#home-online-three #home-integrated .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default{
  margin: 60px 0 10px 0;
}
#home-online-three #right-side .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default, 
#home-online-three #home-integrated .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default {
  width: 100%;
  background-color: #225E66;
  border: 1px solid transparent;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  float: right;
  font-weight: 300;
  font-size: 14px;
  margin: 10px 0 10px 0;
  min-width: 200px;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#home-online-three #right-side .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default:hover, 
#home-online-three #home-integrated .modules-mobile .module-mobile#home-module-manage-claims .home-module-manage-claims-content .manage-claims-buttons .btn.btn-default:hover {
  color: #fff !important;
  background-color: #225E66 !important;
}
#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy .tbs-module-pager .tbs-pager button:after, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy .tbs-module-pager .tbs-pager button:after {
  color: #225E66;
}

/*Overview bar color*/

#benefit-overview #overviewAccordion .panel-default > .panel-heading {  background-color:#a3a3a3; !important
    color: #fff; !important}


/*Clear Filter*/
/*#benefit-overview .clear-filter :hover {  color: #e30513; !important}*/

/*Filterby Color*/
#benefit-overview .input-label { color: #225E66;}

/*Benefit Overview test color*/
#benefit-overview .benefit-overview-title H1 { color: #225E66;}

/*Home Text color*/
.online-two-iso #menu-no-dashboard li a.selected { font-weight: 500;   color: #666;}

/* PROFILE PAGE STYLING START */
/* Set color of profile page inactive header links, and remove outline */
#profile-online-2 .htabs-container .tabs UL LI A{
  color: rgb(114, 120, 125);
  outline: none;
}

html#profile body#profile .profile #profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {
  background: none;
  padding-right: 6px;
  color: #225E66;
  border-bottom: solid .5em #3882a5;
}

/* Set hover color and border color for active (selected) header links */
#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A
{
  color: #225E66;
  border-color: #225E66 !important;
}
/* Set the profile panel background color (Grey) */
#profile-online-2 .box-left-bg{
  background-color: rgb(229, 229, 229);
}

#profile-online-2 #content,
#profile-online-2 #content .form-data, 
#profile-online-2 #content .form-data .box-border-bg 
#profile-online-2 #content .form-data .box-border-bg .box-left-bg {
  outline: none !important;
}

html#profile body#profile .profile #profile-online-2 label:not(.ui-button) {
  text-transform: none;
  color: #666;
}

#profile-online-2 #content .form-data .box-border .content-box-border .save-button .button-style.green{
  background-color: #225E66;
  border-color: #225E66;
  outline: none;
}

P.sectionTitle {
  color: #225E66 !important;
  font-weight: bold;
}

a.button-style:focus, A.button-style:hover {
  box-shadow: none;
}

html#profile body#profile .profile #profile-online-2 #dependantsTab P.full-name, 
html#profile body#profile .profile #profile-online-2 #beneficiariesTab P.full-name {
  font-size: 1.4em;
  color: #225E66;
  margin-left: 8px;
  margin-bottom: 10px;
  height: 40px;
  font-weight: bold;
}

.right-taboff:focus {
  outline: none;
}

html#profile body#profile .profile #profile-online-2 #profilecontainer .box-left-bg {
  outline: none;
}

#beneficiariesTab .left-taboff P.sectionTitledimmedLeft, 
#beneficiariesTab .right-taboff P.sectionTitledimmed {
  color: #666;
}

.your-beneficiaries .txt-beneficiaries H4 {
  text-transform: none;
}

/* remove outline from Beneficiaries tabs */
#eligibleDependantsDisplay:focus, 
.childitem:focus, 
.left-tabon:focus,
.left-taboff:focus,
.right-tabon:focus,
.right-taboff:focus {
  outline: none;
}

#securityTab .left-taboff P.sectionTitledimmedLeft, 
#securityTab .right-taboff P.sectionTitledimmed {
  color: #666;
}

/*Add beneficiaries hidden*/
div#btnAddBeneficiary {
  display: none;
}

/*Profile logo color*/
.online-two-iso #headerResources #links LI:first-child a:first-child, .online-two-iso .handle {    color: #9c0f06;}

.online-two-iso #headerResources #user-div a:hover, .online-two-iso #headerResources #user-div a:active, .online-two-iso #headerResources #user-div a:visited, .online-two-iso #headerResources #user-div a:link {
  color: #9c0f06;}

.benefitselect .button-style#byo-saveAndClose {
  background-color: #225E66;
  border-color: #225E66;
}
.benefitselect .button-style#byo-save {
  display: none;
}

#securityTab .changePasswordSteps .validation-caption{
  color: #225E66;
}

.htabs-container .tabs .preference {
  display: none;
}

/* END PROFILE PAGE STYLING START */

/*EDP RED BUTTONS*/

input:focus {
  box-shadow: 0 0 6px #225E66;
}

.bootstrap-iso a:focus {
  outline: none;
}

/* Standard / Focus */
/*#home-online-three #right-side 
.modules-right-side.grid-container 
.grid-item-content .module-content 
.btn.btn-default:hover {  
background-color: white !important;
color: #e30513;
}*/

.bootstrap-iso .btn:hover, 
.bootstrap-iso .btn:focus {
  color: #222222;
  text-decoration: none;
  background-color: #7EFF97;
  border-color: #7EFF97;
  text-transform: none;
}

/*Overview know more button*/
.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 {
  background-color: #28FF52;
  border-color: #28FF52;
  color: #222222;
  text-transform: none;
  font-weight: 500;
}

.bootstrap-iso .btn-success:hover,
.bootstrap-iso .btn-success:focus,
.bootstrap-iso .btn-success:active {
  background-color: #7EFF97 !important;
  border-color: #7EFF97 !important;
  text-transform: none !important;
  color: #222222 !important;
}

.overlay-no-height-limit.online-beneficiary .btn-primary  {
  background-color: #fff !important;
  color: #225E66;
}

.overlay-no-height-limit.online-beneficiary .btn-primary.active  {
  background-color: #225E66 !important;
  color: #fff;
}

#allocationDialog .edit-beneficiary {
  color: #225E66;
}

.bootstrap-iso .btn-success:hover {
  text-transform: none;
}

/* Hover */
.bootstrap-iso .btn-default:hover  {
  background-color: #7EFF97 !important; 
  border-color: #7EFF97 !important; 
  color: #222222 !important;
}

/* Focus */
.bootstrap-iso .btn-default:focus,
.bootstrap-iso .btn-default:focus:active {
  color: white !important;
  background-color: ##28FF52 !important;
  border-color: ##28FF52 !important;
  outline: 5px ##28FF52 !important;
  outline-color: ##28FF52 !important;
}

/* Home left side (slider)*/
.slide-content .btnfirst,
.slide-content .btnfirst:hover,
.slide-content .btnfirst:active,
.slide-content .btnfirst:focus,
.slide-content .btnfirst:focus:active{
  height: 26px !important;
  padding: 0px 10px 0 10px !important;
  font-size: 9px !important;
}

/* Active */
/*ootstrap-iso .btn-default:focus,
.bootstrap-iso .btn-default:focus:active {
background-color: white !important;
border-color: #e30513 !important;
color: #e30513 !important;
}*/

/*.button:hover {background-color: #3e8e41}*/

.btn.btn-info.know-more-link:hover { background-color: white; border-color: #225E66;}

.ui-buttonset .ui-button.ui-state-active .ui-button-text {
  color: white;
  background: url(../Aon.Marketplace/img/content/checked_mimic_radio.gif) no-repeat scroll 5px 50% #225E66;
}

.ui-buttonset .ui-button {
  background: url(../Aon.Marketplace/img/common/clear.gif) no-repeat scroll 5px 50% #fff;
  color: #225E66;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  color: white;
  border: 1px solid #225E66;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #225E66;
}

#confirm-replacement.overlay .content-overlay label,
#confirm-replacement.overlay .content-overlay #dependants .overlay-radio .ui-button-text{
  text-transform: none;
}

/* Benefit Matrix Validations */
#validationError-overlay.overlay {
  height: auto;
}

#validationError-overlay .header-overlay {
  padding: 6px 0 10px 0;
}

#validationError-overlay .header-overlay H5 {
  font-size: 20px;
}

#validationError-overlay .content-overlay H3 {
  color: #225E66;
}

#validationError-overlay A.button-style.gray {
  background-color: #225E66;
}

/* ICONS */

/* default glyphicon color*/
/*.bootstrap-iso .glyphicon { 
color: #e30513;
}*/

/* search icon color */
.bootstrap-iso .glyphicon.glyphicon-search 
{ 
  color: #225E66; 
}

#home-module-welcome .welcome-items .menu-header #selected-slide {
  color: #225E66;
}

/* END ICONS*/

/* Benefit OverView FAQ */

.faq-question a
{
  font-weight: bold;
  color: #666;
} 

.faq-question a:focus
{
  outline: none;
  color: #225E66;
}

.faq-question a:hover
{
  font-weight: bold;
  color: #225E66;
} 
.help-ico A {
  font-family: 'Mulish';
  border-radius: unset;
  padding: 5px 30px 0px 30px;
  margin-top: 8px;
  font-weight: 500;
  background-color: #E6EBEC;
}
.help-ico A:focus, .help-ico A:hover
{
  color: #225E66;
  outline: none;
}

#benefit-overview .bootstrap-iso a:hover, 
#benefit-overview .bootstrap-iso a:focus 
{
  color: #225E66;
  outline: none;
}
#benefit-overview .know-more-link A {
  color: #222222;
}

/* END Benefit OverView FAQ */

#BenefitNameFilter { background-color: white;}


/*.btn.btn-warning:hover {
color: #e30513 !important; 
background-color: white !important; 
border-color: #e30513 !important;
}*/

/*manage dependants popup*/
.bootstrap-iso .modal-header.dependant-normal h3.dependantModalHeader{ 
  color: #7C9599;
}
.bootstrap-iso .modal-header.dependant-normal .glyphicon.glyphicon-remove{ 
  color: #225E66;
}
.bootstrap-iso .modal-header.dependant-normal { 
  color: #225E66;
  background-color: white;
  margin-left: 0px; 
}

.online-two-iso .modal-body.dependant-normal .tab-header {
  display: none;
}

.online-two-iso .modal-body.dependant-normal .dependant-list a.dependant-edit,
.online-two-iso .modal-body.dependant-normal .dependant-list .dependant-edit .glyphicon.glyphicon-sunglasses {
  color: #225E66;
}

.online-two-iso .modal-normal .tab-selector-link.inactive, 
.online-two-iso .modal-large .tab-selector-link.inactive {
  color: #225E66;
}

.online-two-iso .modal-normal .tab-selector-link, 
.online-two-iso .modal-large .tab-selector-link {  
  color: #225E66;
}

.online-two-iso .modal-normal a.tab-selector-link:hover,
.online-two-iso .modal-large a.tab-selector-link:hover, 
.online-two-iso .modal-normal .tab-selector-link.active,
.online-two-iso .modal-large .tab-selector-link.active{  
  color: #225E66;   
  border-bottom: solid .5em #225E66;
}

.dependant-list .dependant-name span {
  color: #222222;
}

.modal-body.dependant-normal .dependant-list .dependant-cell.static a.dependant-edit-btn span {
  font-size: 17px;
  color: #225E66;
}

.modal-body.dependant-normal .dependant-list .dependant-cell.middle-name,
.modal-body.dependant-normal .dependant-list .dependant-cell.homeadress1,
.modal-body.dependant-normal .dependant-list .dependant-cell.homeadress2,
.modal-body.dependant-normal .dependant-list .dependant-cell.homeadress3,
.modal-body.dependant-normal .dependant-list .dependant-cell.homecity,
.modal-body.dependant-normal .dependant-list .dependant-cell.dependant-postal-code,
.modal-body.dependant-normal .dependant-list .dependant-cell.dependant-country {
  display: none;
}


/*Benefit heading color*/
.online-two-iso h1 {color: #225E66;}


/*graphic icon
#benefit-overview .group-header-graphicon {
margin-top: 14px;
}
.bootstrap-iso .pull-right {
float: right !important;
}
.bootstrap-iso .glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;

}*/


/*Forgot password pop up box*/

.online-two-iso #login-assistance .header-overlay {   background-color: #fff;}

.online-two-iso #login-assistance .header-overlay a.close {
  padding: 5px 30px 26px 0;
}
.online-two-iso #login-assist-step1 .input-group #username-caption {
  background-color: #fff;
  color: #222222;
}

/*Welcome message*/
#home-online-three .dashboard-controls #greeting-message { color: black;}

/*Footer*/
.online-two-iso #terminator #footer.footer-fullwidth > #footer { padding: initial; float: right;}
.online-two-iso #footer a {color: #225E66; text-transform: none; margin: 0px;}
.online-two-iso #footer div {  width: auto;  margin-right: 0px !important}
.online-two-iso #footer, #footer-sub, .online-two-iso #left-footer { padding: 8px 5px 0 0 !important}

#left-footer .powered-by-aon {
  color: #222222;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 0 17px;
}

/*Toggle bars*/ 
#home-module-welcome .welcome-items .menu-header span.toggle-control .bar1, #home-module-welcome .welcome-items .menu-header span.toggle-control .bar2, #home-module-welcome .welcome-items .menu-header span.toggle-control .bar3 {
  width: 25px;
  height: 4px;
  background-color: #e30513;
  margin: 5px 0;
  transition: .4s;
}
.bootstrap-iso .glyphicon {  font-family: 'Glyphicons Halflings';  color: #222222;}

.benefitheader-fixed div#followup-items a.btn, 
.benefitheader-fixed div#resettodefaults a.btn { 
  background-color: #28FF52;
  color: #222222;
  padding: 12px 32px;
}
.benefitheader-fixed div#followup-items a.btn {
  -webkit-animation: shadow-pulse 2s infinite;
  animation: shadow-pulse 2s infinite;
}
.benefitheader-fixed div#resettodefaults a.btn:hover { background-color: white !important; border: #e30513 !important; border-color: #fff !important; color: #e30513 !important;}

#accordiongroup-85-9520-tab { background-color: #e30513;}
.benefit-matrix .row.title .glyphicon-info-sign-color { display: none;}
.benefit-matrix .lineheader > a:hover {color: black;}	


.followup-item-description {
  text-align: justify; 
}


.btn.btn-warning.btn-resettodefaults.ng-scope { display: none !important;}

/* Benefit Matrix */ 

@media screen and (min-width:767px) {
  .benefit-matrix .totalcost-section-row .totalcostsection {
    width: 100%;
  }
  
  .online-two-iso #terminator #footer.footer-fullwidth {
    min-height: 50px;
    border-top: solid 1px #E6EBEC;
    background-color: #fff;
  }
}

/* Benefit Matrix - Overview modal close button */
.benefitselect.benefit-matrix .modal-dialog .modal-body .close .glyphicon.glyphicon-remove {
  color: #225E66;
  margin: 10px 10px 0px 0px;
}

.benefitheader.benefitheader-border span {
  color: #222222;
}

.benefit-matrix .more-info.margin-top-min {
  display: none;
}

#products-header-label {
  color:#3c3c3c;
}

.product-info H2 {
  margin: 0 0 10px 0;
  width: 400px;
}

.product-info .description {
  width: 400px;
  font-size: 13px;
}

.benefit-matrix .totalcost {
  border: solid 0px;
}

.benefit-matrix .default-cost, .benefit-matrix .font-youpay-color {
  color: #222222;
}

.benefit-matrix .group-default {
  color: #7C9599;
  font-weight: bold;
  background-color: #F1F4F4;
}

.benefit-matrix .lineheader > a:link { 
  color: #225E66; 
  font-weight: bold;
}

.benefit-matrix .lineheader>a:visited {
  color: #e30513;
}

.benefit-matrix .text-success {
  color: #222222;
}

.benefit-matrix .dependent-approved {
  color: #666;
}

.benefit-matrix .benefit-category .panel-default > .panel-heading { background-color: #7C9599 !important;}

/*.benefit-matrix .byoaccordion .panel-default > .panel-heading {
background-color: white !important; 
}*/

.benefit-matrix .panel-heading .glyphicon { 
  color: #e30513;
}

.benefit-matrix .byocostsummary .header,
.benefit-matrix .byocostsummary .footer{
  background-color: #a3a3a3;
  color: white;
}

/* The following rules are added to format the byol table on the benefit matrix */
/* Hide unpopulated column in the table to also remove the horizonal scroll (has different effect in elected vs. not elected)
REGRESSION TEST ELEMENTS */
.benefit-matrix .byocostsummary .row .col-xs-2:nth-of-type(3) {
  display: none;
}

/* Fills the space in the table made available by the above element being hidden 
REGRESSION TEST ELEMENTS */
.benefit-matrix .byocostsummary .row .col-xs-1{
  width: 16.66666667%
}

/* Centers the text in the build your own line cost summary table  */
.benefit-matrix .byocostsummary .row.ng-scope .col-xs-1.ng-binding,
.benefit-matrix .byocostsummary .row.header .col-xs-1.ng-isolate-scope,
.benefit-matrix .byocostsummary .row.footer .col-xs-1.ng-binding,
.benefit-matrix .byocostsummary .row.ng-scope .col-xs-2.ng-binding
{
  text-align: center;
}

/* END Benefit Matrix*/

/* Set the formatting of the benefits overview images to ensure they fill the container
REGRESSION TEST ELEMENTS */
@media screen and (min-width: 770px){
  #benefit-overview .summaryImage .img{
    height: 168px;
    width: 280px;
    position: relative;
  }
  #benefit-overview .summaryContent{
    float: left;
    width: 100%;
    vertical-align: top;
    min-height:  167px;
  }
  #benefit-overview .know-more-link{
    float: right;
    right: 0px;
  }
}

/* Benefits selection*/

.available-options.products input[type=radio],
.available-options.products input[type=checkbox]{
  -ms-transform: scale(1.5) !important; /* IE */
  -moz-transform: scale(1.5) !important; /* FF */
  -webkit-transform: scale(1.5) !important; /* Safari and Chrome */
  -o-transform: scale(1.5) !important; /* Opera */
}

.benefitselect .header-selected {
  color: #3c3c3c;
}

.benefitselect .products-header H4 {
  color: #3c3c3c;
}

.benefitselect .employerFundingCart .cost, .benefitselect .employerFundingCart .funded,
.in-Cart .cost P, .in-Cart .funded P {
  text-transform: none;
}

/* Backs the background color and border color of the 'selected' option galp orange */
.benefitselect .products .box-border.sel .header,
.benefitselect .products .box-border.sel{
  background-color: #225E66;
  text-transform: none;
}

/* The following hides 'compare' checkbox */
.benefitselect .links-group.four-links A.link-checkbox{
  display: none;
}

/* Standard / Focus */
.checkout-button A.button-style.green {
  background-color: #28FF52!important;
  border-color: #28FF52!important;
  color: #222222;
  outline: none!important;
  text-transform: none;
}
.checkout-button A.button-style.green:hover,
.checkout-button A.button-style.green:focus,
.checkout-button A.button-style.green:active {
  background-color: #7EFF97!important;
  border-color: #7EFF97!important;
  color: #222222;
  outline: none!important;
  text-transform: none;
}

/* Control area color grey */
.online-two-iso .header-overlay,
.bootstrap-iso .input-group-addon,
.bootstrap-iso .progress{
  background-color: #a3a3a3;
}

/* Bold and red instructional text for build your own line */
#byoOverlay .header-overlay h5,
#byoOverlay .content-overlay #txtTopAdditional{
  color: #e30513;
  font-weight: bold;
}
/* Set the line height and padding for the heading (5) on the build your own line popup */
#byoOverlay .header-overlay h5{
  line-height: 1.4;
  padding-top: 7px;
}

/* Plano de Pensoes*/

.BenefitIntro_388479ba-ba75-4680-9e61-333775b12c88 .YourCostDisplay .PerPay.Show {
  margin-top: -15px;
}

#main.matrix.benefit-statement .BenefitIntro_388479ba-ba75-4680-9e61-333775b12c88 .YourCostDisplay .PerPay.Show {
  margin-top: 5px;
}

.BenefitIntro_388479ba-ba75-4680-9e61-333775b12c88 .YourCostDisplay .ng-isolate-scope {
  visibility: hidden;
}
.BenefitIntro_388479ba-ba75-4680-9e61-333775b12c88 .YourCostDisplay .ng-isolate-scope:before {
  content: "Componente Voluntária";
  visibility: visible;
}
.BenefitIntro_388479ba-ba75-4680-9e61-333775b12c88 .YourCostDisplay .ng-isolate-scope {
  visibility: hidden;
}
.youpay-amt-388479ba-ba75-4680-9e61-333775b12c88 p{
  visibility: hidden;
}

.youpay-amt-388479ba-ba75-4680-9e61-333775b12c88 p:before{
  content: "Componente Voluntária";
  visibility: visible;
}

#lineid_388479ba-ba75-4680-9e61-333775b12c88 .you-pay.ng-scope p{
  margin: 0 0 -35px 0;
}

#FundAllocationDiv .FundAllocationTable .InvestmentOptionsHeader {
  background-color: #e30513;
}

/*#FundAllocationDiv .FundAllocationTable tr.row td:nth-child(2) {
display: none;
}
*/

#FundAllocationDiv .FundAllocationTable tr{
  padding: 10px;
  /*text-indent: 15px;*/
}

#FundAllocationDiv .FundAllocationTable tr>td{
  vertical-align: middle;
}

#FundAllocationDiv .FundAllocationTable .footer td:nth-child(1) {
  padding-left: 23px;
}

/*
#FundAllocationDiv .FundAllocationTable tr td:nth-child(1){
width: 70%;
padding: 5px;
}

#FundAllocationDiv .FundAllocationTable tr td:nth-child(3){
width: 30%;
padding: 5px;
}
*/

#FundAllocationDiv .FundAllocationTable .row.FundAllocationInput {
  width: 300px;
}

#FundAllocationDiv .FundAllocationTable .row.FundAllocationInput .FundAllocationInputBox,
#FundAllocationDiv .FundAllocationTable .row.FundAllocationFooter .FundAllocationInputBox{
  width: 250px;
}
/*
#FundAllocationDiv .FundAllocationTable .footer tr {
padding: 10px;
text-indent: 15px;
}

#FundAllocationDiv .FundAllocationTable .row.footer td:nth-child(1) {
width: 70%;
}
#FundAllocationDiv .FundAllocationTable .row.footer td:nth-child(2) {
width: 30%;
display: block;
}
*/
.InvestmentOptionsHeader {
  text-transform: none;
}

.InvestmentOptionsHeader {
  background: #e30513;
  border: 1px solid #e30513;
}


.FundAllocationTable {
  border: 0 solid #e30513;
}

#FundAllocationDiv .FundAllocationTable A.button-style.green {
  background-color: #e30513;
}

/* Seguro de Saúde*/

#cost-info5811e6ae-42f6-4f36-b1f4-b799db00ba7a .option-credit-health,
#cost-info9fa1302e-b62b-4ecb-a1a7-c34d8401554e .option-credit-health {
  width: 400px;
}

#cost-info5811e6ae-42f6-4f36-b1f4-b799db00ba7a .option-credit-health .option,
#cost-info9fa1302e-b62b-4ecb-a1a7-c34d8401554e .option-credit-health .option {
  width: auto;
}

.benefitselect .modal-normal .modal-header .header-text {
  color: white;
}

.benefitselect .election-dependant-collect .dependant-board .expand-sign .glyphicon {
  color: #e30513;
}

.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list a.dependant-edit,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list a.dependant-edit .glyphicon.glyphicon-sunglasses {
  color: #e30513;
}

.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .middle-name,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .homeadress1,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .homeadress2,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .homeadress3,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .dependant-postal-code,
.benefitselect.benefit-matrix .modal-dialog.modal-normal .dependant-list .dependant-list-item .dependant-country{
  display: none;
}

.benefitselect.benefit-matrix .election-info-collect .dependant-collect-board-intro {
  color: #e30513;
}

/* Pension Plan - Beneficiaries*/
.overlay-no-height-limit.online-beneficiary {
  outline: none;
}

.overlay-no-height-limit.online-beneficiary .header-overlay H5{
  padding: 8px 0 10px 0;
  font-size: 18px;
}

#allocationDialog .add-beneficiary {
  color: #e30513;
}

#allocationBeneficiaryContent #ddlAllocEmployeeRelationship, 
#allocationBeneficiaryContent #ddlAllocBeneficiaryRelationship{
  display:none;
}

#allocationBeneficiaryContent #txtBeneficiaryMiddleName{
  display:none;
}

#allocationBeneficiaryContent .green {
  backgroucolor: #e30513;
}

#allocationBeneficiaryContent .steps .sel {
  color: #e30513;
}

/* BUILD YOUR OWN LINE TABLE */
/* Set background color of build your own line summary table to galp orange; font color to white */
#byoOverlay .benefits-table .header th{
  background-color: #e30513 !important;
  color: #fff;
}
/* Set background color of build your own line summary table footer to galp grey, font color to white */
#byoOverlay .benefits-table .footer td{
  background-color: rgb(114, 120, 125);
  color: #fff;
}

#byoOverlay .benefits-table .header th[data-bind-html="$root.localeModel.byoSchoolName"] {
  display: none;
}

/*.benefit-matrix .more-info.margin-top-min {
  display: none;
}*/

.benefit-matrix .more-info.margin-top-min .glyphicon-folder-open{
  color: #225E66;
}

.benefitselect .line-benefit-intro .glyphicon-info-sign-color {
  color: #225E66;
}

.benefitselect .line-name {
  color: #225E66;
  font-weight: bold;
}

/* cost values on benefit selection from green to red */
.benefitselect .in-Cart .you-pay P SPAN.green-number,
SPAN.green-number {
  color: #225E66;
}

.benefitselect .in-Cart .you-pay H3 {
  color: #3c3c3c;
}

.in-Cart .you-chose .selected-plan {
  color: #222222
}

/* The following hides 'compare' checkbox */
.benefitselect .links-group.four-links a {
  display: none;
}

/* Eletricidade */
/* hide the cost value on benefit selection*/
#cost-info65642271-149d-4b87-a529-5a0628d66be5.content-option-credit-health {
  display: none;
}
/* hide button */
.button-style.green.ng-binding.lnk-select-65642271-149d-4b87-a529-5a0628d66be5 {
  display: none;
}

/*End Electricidade */

.election-info-collect .dependant-name-item.main-item {
  width: 260px;
}

/* END Benefits selection*/


/* Overview */

#benefit-overview .group-title {
  font-family: 'Preon';
}

/*Benefit Overview Images - Medium*/

/* Ticket Infância Mensal */
#benefit-overview .img.BenefitImage_0005de16-315c-450c-98e2-b746f031cb23{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_1.jpg') no-repeat top;
  background-size: contain;
}
/* Ticket Infância Antecipado  */
#benefit-overview .img.BenefitImage_d0d7e7fe-35d0-4a8b-a821-f6821a54b2cd{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_1.jpg') no-repeat top;
  background-size: contain;
}
/* Despesas de Educação Mensal */
#benefit-overview .img.BenefitImage_91ed1315-f654-4af3-a36c-9e71e535a9f1{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Despesas de Educação Antecipado */
#benefit-overview .img.BenefitImage_938e166c-8ed3-4b61-9d72-1f4430ed3a0c{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Despesas de Educação Colaborador  */
#benefit-overview .img.BenefitImage_956126c2-b3f5-4351-a102-f4fd6c319caa{
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_img_1.png') no-repeat top;
  background-size: contain; 
}
/* Despesas de Educação Antecipado Colaborador  */
#benefit-overview .img.BenefitImage_06be18fe-4f0d-4ebd-b1a9-e25d33bf9a38{
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_img_1.png') no-repeat top;
  background-size: contain; 
}
/* Formação Profissional */
#benefit-overview .img.BenefitImage_720f53a1-c1bc-4822-9250-f3f2c95fd8e4{
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Seguro de Saúde */
#benefit-overview .img.BenefitImage_23584244-a7b7-401c-bc48-41fe5d646131{
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_1.png') no-repeat top;
  background-size: contain;
}
/* Plafond Adicional de Estomatologia */
#benefit-overview .img.BenefitImage_La65816ab-f96b-4862-b454-a830aa3dfbea {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Plafond Adicional de Próteses e Ortóteses */
#benefit-overview .img.BenefitImage_L4a760f92-f143-4954-998a-4c624524af43 {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_3.png') no-repeat top;
  background-size: contain;
}
/* Cobertura de Oncologia */
#benefit-overview .img.BenefitImage_L28158e11-ce02-4c17-9586-a7e32e90f764 {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_4.png') no-repeat top;
  background-size: contain;
}
/* Check-ups Colaborador */
#benefit-overview .img.BenefitImage_Lf9402a05-5995-4835-834c-42f99c0dbc50 {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_5.png') no-repeat top;
  background-size: contain;
}
/* Check-ups Agregado Familiar */
#benefit-overview .img.BenefitImage_L4760fa9e-8dbc-44dc-89a9-d929852f852a {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_6.png') no-repeat top;
  background-size: contain;
}
/* Ticket Care */
#benefit-overview .img.BenefitImage_d56af6ad-b22e-4dd1-9f22-701bf2f8157d{
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_7.png') no-repeat top;
  background-size: contain; 
}
/* Ticket Care Antecipado */
#benefit-overview .img.BenefitImage_7f965b63-3864-4254-b99d-3deb1e9216da{
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_7.png') no-repeat top;
  background-size: contain; 
}
/* Ginásio */
#benefit-overview .img.BenefitImage_60f1a2eb-65ff-4190-9851-1fa1b22593c7{
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_img_8.png') no-repeat top;
  background-size: contain;
}
/* Causas Sociais*/
#benefit-overview .img.BenefitImage_13b5b5bf-c0e6-45b8-9bf1-9963a72835ca{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_3.png') no-repeat top;
  background-size: contain;
}
/* Campos de Férias */
#benefit-overview .img.BenefitImage_2b4f8b70-cd14-49ae-84b4-a9620f1fb1e7{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_4.jpg') no-repeat top;
  background-size: contain;
}
/* Seguro de Vida */
#benefit-overview .img.BenefitImage_9f46bc69-fbce-4a6b-8852-82d3a5c6b13f{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_1.png') no-repeat top;
  background-size: contain;
}
/* Seguro de Vida Crédito Habitação*/
#benefit-overview .img.BenefitImage_9b8ab108-cee3-441d-807d-b43cfb6d54ff{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Seguro de Acidentes Pessoais */
#benefit-overview .img.BenefitImage_eefff044-492c-4501-80b2-a6642e638516{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_3.jpg') no-repeat top;
  background-size: contain;
}
/* Seguro de Baixas por Doença */
#benefit-overview .img.BenefitImage_07307d75-53b3-48a5-9880-73b458e65c9e{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_4.png') no-repeat top;
  background-size: contain; 
}
/* Plano de Pensões fixa*/
#benefit-overview .img.BenefitImage_388479ba-ba75-4680-9e61-333775b12c88{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_5.png') no-repeat top;
  background-size: contain;
}
/* Plano de Pensões flex*/
#benefit-overview .img.BenefitImage_ea6270d4-8f0f-4f4c-8828-3b53b4241c27{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_5.png') no-repeat top;
  background-size: contain;
}
/* Passe Social */
#benefit-overview .img.BenefitImage_6289fdc3-67ac-46ee-a06e-4c4ee20a8673{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_6.png') no-repeat top;
  background-size: contain;
}
/* Estacionamento */
#benefit-overview .img.BenefitImage_dc29171e-2b96-4b0a-9df6-f5cc33a3d668{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_7.png') no-repeat top;
  background-size: contain;
}
/* Bolt */
#benefit-overview .img.BenefitImage_1198c2e1-1102-4eda-9bf7-85bbc2bc44e4{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_8.png') no-repeat top;
  background-size: contain;
}
/* Plano Eletricidade - componente fixa */
#benefit-overview .img.BenefitImage_23bb600e-7bb2-462a-abcc-acf4b8fe70c6{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_9.png') no-repeat top;
  background-size: contain;
}
/* Plano Eletricidade - componente flex */
#benefit-overview .img.BenefitImage_cc36ca5b-b2d7-43de-850d-9ea5ea0465d8{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_9.png') no-repeat top;
  background-size: contain;
}
/* Tecnologia */
#benefit-overview .img.BenefitImage_32c6e6e9-c88f-4dce-9d6e-dea27c06e106 {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_10.png') no-repeat top;
  background-size: contain; 
}
/* Wi-fi at home */
#benefit-overview .img.BenefitImage_653d8fed-a013-45de-9da8-c7ddad69393f {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_12.jpg') no-repeat top;
  background-size: contain;
}
/* Conta Reserva */
#benefit-overview .img.BenefitImage_06a0fd16-4269-4644-8c72-9c000402bfc6{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_11.png') no-repeat top;
  background-size: contain;
}
/* Ticket Infância – Plus EDP Flex */
#benefit-overview .summaryImage .img.BenefitImage_056cef55-839d-47fd-b58e-7947f28c672a{
  background: url('/benefits4all/media/Default/wb_images_447x253/swb_img_1.jpg') no-repeat top;
  background-size: contain;
}
/* Formação Profissional – Plus EDP Flex  */
#benefit-overview .summaryImage .img.BenefitImage_a3d83633-b8b3-45a1-9466-47fd8159d26e{
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_img_2.png') no-repeat top;
  background-size: contain;
}
/* Plano de Pensões – Plus EDP Flex*/
#benefit-overview .summaryImage .img.BenefitImage_37c82d8a-8e17-4fe9-a7b6-971b962a4051{
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_img_5.png') no-repeat top;
  background-size: contain;
}
/* EDP Runnes*/
#benefit-overview .img.BenefitImage_EDPRunners{
  background: url('/benefits4all/media/Default/wb_images_447x253/EDP%20Runners%20-%20Fisico.jpg') no-repeat top;
  background-size: contain;
}
/* Sessões "Saiba Mais Sobre*/
#benefit-overview .img.BenefitImage_LearnMoreAboutSessions{
  background: url('/benefits4all/media/Default/images%20447x%20253/Sessoes%20Saiba%20Mais%20Sobre.jpg') no-repeat top;
  background-size: contain;
}
/* Aniversãrio */
#benefit-overview .img.BenefitImage_birthday{
  background: url('/benefits4all/media/Default/wb_images_447x253/Dia%20Aniversario%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Bolsa de horas para Voluntariado*/
#benefit-overview .img.BenefitImage_VolunteerHoursBag{
  background: url('/benefits4all/media/Default/images%20447x%20253/Bolsa%20de%20horas%20para%20Voluntariado.jpg') no-repeat top;
  background-size: contain;
}
/* Kit Novos Pais*/
#benefit-overview .img.BenefitImage_NewParentsKit{
  background: url('/benefits4all/media/Default/wb_images_447x253/Kit%20Novos%20Pais%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* 1º dia de escola*/
#benefit-overview .img.BenefitImage_1stday{
  background: url('/benefits4all/media/Default/wb_images_447x253/1o%20Dia%20de%20Escola%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Noites EDP*/
#benefit-overview .img.BenefitImage_EDPNights{
  background: url('/benefits4all/media/Default/wb_images_447x253/Noites%20EDP%20-%20Social.jpg') no-repeat top;
  background-size: contain;
} 
/* Prémio EDP Júnior*/
#benefit-overview .img.BenefitImage_EDPJuniorAward{
  background: url('/benefits4all/media/Default/images%20447x%20253/Premio%20EDP%20Junior.jpg') no-repeat top;
  background-size: contain;
} 
/* Rotas com Energia*/
#benefit-overview .img.BenefitImage_EnergyRoutes{
  background: url('/benefits4all/media/Default/wb_images_447x253/Rotas%20com%20Energia%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* EDP Family*/
#benefit-overview .img.BenefitImage_EDPFamily{
  background: url('/benefits4all/media/Default/wb_images_447x253/EDP%20Family%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Ginástica Laboral*/
#benefit-overview .img.BenefitImage_LaborGym{
  background: url('/benefits4all/media/Default/wb_images_447x253/Ginastica%20Laboral%20-%20Fisico.jpg') no-repeat top;
  background-size: contain;
}
/* Avós EDP*/
#benefit-overview .img.BenefitImage_EDPGrandparents{
  background: url('/benefits4all/media/Default/wb_images_447x253/Avos%20EDP%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Estágios de Verão para Filhos e Netos de Colaboradores*/
#benefit-overview .img.BenefitImage_SummerInternshipsforChildrenandGrandchildrenofEmployees{
  background: url('/benefits4all/media/Default/wb_images_447x253/Estagios%20de%20Verao%20para%20Filhos%20-%20Social.png') no-repeat top;
  background-size: contain;
}
/* Descontos Conciliar*/
#benefit-overview .img.BenefitImage_InspiringBenefits{
  background: url('/benefits4all/media/Default/wb_images_447x253/Descontos%20Conciliar%20-%20Financeiro.jpg') no-repeat top;
  background-size: contain;
}
/* Estacionamento para Bicicletas*/
#benefit-overview .img.BenefitImage_BicycleParking{
  background: url('	/benefits4all/media/Default/wb_images_447x253/Estacionamento%20para%20bicicletas%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Encomendas no local de trabalho*/
#benefit-overview .img.BenefitImage_Ordersintheworkplace{
  background: url('/benefits4all/media/Default/wb_images_447x253/Encomendas%20particulares%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Mobilidade Elétrica*/
#benefit-overview .img.BenefitImage_ElectricalMobility{
  background: url('/benefits4all/media/Default/images%20447x%20253/Mobilidade%20Electrica.png') no-repeat top;
  background-size: contain;
}
/* Trabalho à Distância*/
#benefit-overview .img.BenefitImage_DistanceWorking{
  background: url('/benefits4all/media/Default/images%20447x%20253/Trabalho%20a%20Distancia.jpg') no-repeat top;
  background-size: contain;
}
/* Dispensa a Gestantes */
#benefit-overview .img.BenefitImage_DispensesPregnantWomen{
  background: url('/benefits4all/media/Default/wb_images_447x253/Dispensa%20a%20Gestantes%20-%20Social.png') no-repeat top;
  background-size: contain;
}
/* Celebrar o Nascimento e a Adoção  */
#benefit-overview .img.BenefitImage_CelebrateBirthandAdoption{
  background: url('/benefits4all/media/Default/wb_images_447x253/Celebrar%20o%20Nascimento%20e%20a%20Adocao%20-%20Social.jpg') no-repeat top;
  background-size: contain;
}
/* Estacionamento para Colaboradoras Grávidas*/
#benefit-overview .img.BenefitImage_ParkingforPregnantEmployees{
  background: url('/benefits4all/media/Default/wb_images_447x253/Estacionamento%20para%20Colaboradoras%20Gravidas%20-%20Social.png') no-repeat top;
  background-size: contain;
}
/* Ticket Infância Conta Reserva */
#benefit-overview .summaryImage .img.BenefitImage_ChildcareVoucher–ReserveAccount{
  background: url('/benefits4all/media/Default/images%20447x%20253/Ticket%20Infancia.jpg') no-repeat top;
  background-size: contain;
}
/* Formação Profissional - Conta Reserva  */
#benefit-overview .summaryImage .img.BenefitImage_ProfessionalTraining–ReserveAccount{
  background: url('/benefits4all/media/Default/images%20447x%20253/Formacao.png') no-repeat top;
  background-size: contain;
}
/* Despesas de Educação Conta Reserva */
#benefit-overview .img.BenefitImage_EducationVoucher–Receivevouchersinadvance{
  background: url('/benefits4all/media/Default/images%20447x%20253/EDP_Benefit-images_Ticket-educacao.png') no-repeat top;
  background-size: contain;
}
/* Ticket Care - Conta Reserva  */
#benefit-overview .img.BenefitImage_CareVoucher–ReserveAccount{
  background: url('/benefits4all/media/Default/images%20447x%20253/Ticket%20Care.png') no-repeat top;
  background-size: contain; 
}
/* Pack Colaborador - Mobilidade Sustentavel */
#benefit-overview .img.BenefitImage_EmployeePackSustainableMobility {
  background: url('/benefits4all/media/Default/wb_images_447x253/Mobilidade%20Sustentavel%20-%20Financeiro.jpg') no-repeat top;
  background-size: contain;
}
/* Dias de descanso */
#benefit-overview .img.BenefitImage_b7f3ef8e-e39a-4190-ba42-5a446fe9540f {
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_dias_descanso.png') no-repeat top;
  background-size: contain;
}
/* Despesas veterinário */
#benefit-overview .img.BenefitImage_dfa834c5-b107-4bbc-97cf-b588f75a5507 {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_despesas_veterinario.png') no-repeat top;
  background-size: contain;
}
/* Despesas veterinário */
#benefit-overview .img.BenefitImage_dfa834c5-b107-4bbc-97cf-b588f75a5507 {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_despesas_veterinario.png') no-repeat top;
  background-size: contain;
}
/* Quick Massages */
#benefit-overview .img.BenefitImage_quickmassages {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_massagem_rapida.png') no-repeat top;
  background-size: contain;
}
/* Consultas de Nutrição */
#benefit-overview .img.BenefitImage_nutricao {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_consultas_nutricao.png') no-repeat top;
  background-size: contain;
}
/* Pack Colaborador Mobilidade Sustentável */
#benefit-overview .img.BenefitImage_mobilidadesustentavel {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_mobilidade_sustentavel.png') no-repeat top;
  background-size: contain;
}
/* Créditos de Apoio à Mobilidade Sustentável */
#benefit-overview .img.BenefitImage_apoiomobilidadesustentavel {
  background: url('/benefits4all/media/Default/wb_images_447x253/fwb_apoio_mobilidade_sustentavel.png') no-repeat top;
  background-size: contain;
}
/* Trabalhar com flexibilidade */
#benefit-overview .img.BenefitImage_trabalharflex {
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_trabalhar_flexibilidade.png') no-repeat top;
  background-size: contain;
}
/* Modelo Híbrido */
#benefit-overview .img.BenefitImage_modelohibrido {
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_modelo_hibrido.png') no-repeat top;
  background-size: contain;
}
/* Flex Fridays */
#benefit-overview .img.BenefitImage_flexfridays {
  background: url('/benefits4all/media/Default/wb_images_447x253/pwb_flex_friday.png') no-repeat top;
  background-size: contain;
}
/* Plafond adicional de Hospitalização */
#benefit-overview .img.BenefitImage_2d8124ab-597d-400f-bf91-0d71827a0537 {
  background: url('/benefits4all/media/Default/wb_images_447x253/phwb_hospitalizacao.png') no-repeat top;
  background-size: contain;
}

/*Benefit matrix- step2 images See Also*/

/*Ticket Infancia, Ticket Infancia antecipado e Ticket Infancia - EDP Plus  */ 
.benefit-matrix .benefitline .benefit-menu .img.L0005de16-315c-450c-98e2-b746f031cb23, 
.benefit-matrix .benefitline .benefit-menu .img.Ld0d7e7fe-35d0-4a8b-a821-f6821a54b2cd,
.benefit-matrix .benefitline .benefit-menu .img.L056cef55-839d-47fd-b58e-7947f28c672a {
  background: url("/benefits4all/media/Default/wb_images_160x130/swb_img_1.jpg") no-repeat scroll center center;
}
/*Despesas de Educação e Despesas de Educação Antecipado*/ 
.benefit-matrix .benefitline .benefit-menu .img.L91ed1315-f654-4af3-a36c-9e71e535a9f1,
.benefit-matrix .benefitline .benefit-menu .img.L938e166c-8ed3-4b61-9d72-1f4430ed3a0c {
  background: url("/benefits4all/media/Default/wb_images_160x130/swb_img_2.png") no-repeat scroll center center;
}
/*Despesas de Educação e Despesas de Educação Antecipado colaborador*/ 
.benefit-matrix .benefitline .benefit-menu .img.L956126c2-b3f5-4351-a102-f4fd6c319caa,
.benefit-matrix .benefitline .benefit-menu .img.L06be18fe-4f0d-4ebd-b1a9-e25d33bf9a38 {
  background: url("/benefits4all/media/Default/wb_images_160x130/pwb_img_1.png") no-repeat scroll center center;
}
/*Formação Profissional e Formação Profissional - EDP Plus*/
.benefit-matrix .benefitline .benefit-menu .img.L720f53a1-c1bc-4822-9250-f3f2c95fd8e4,
.benefit-matrix .benefitline .benefit-menu .img.La3d83633-b8b3-45a1-9466-47fd8159d26e {
  background: url("/benefits4all/media/Default/wb_images_160x130/pwb_img_2.png") no-repeat scroll center center;
}
/*Seguro de Saúde*/
.benefit-matrix .benefitline .benefit-menu .img.L23584244-a7b7-401c-bc48-41fe5d646131 {
  background: url("/benefits4all/media/Default/wb_images_160x130/phwb_img_1.jpg") no-repeat scroll center center;
}
/* Plafond Adicional de Estomatologia */
.benefit-matrix .benefitline .benefit-menu .img.La65816ab-f96b-4862-b454-a830aa3dfbea {
  background: url('/benefits4all/media/Default/wb_images_160x130/phwb_img_2.png') no-repeat scroll center center;
}
/* Plafond Adicional de Próteses e Ortóteses */
.benefit-matrix .benefitline .benefit-menu .img.L4a760f92-f143-4954-998a-4c624524af43 {
  background: url('/benefits4all/media/Default/wb_images_160x130/phwb_img_3.png') no-repeat scroll center center;
}
/* Cobertura de Oncologia */
.benefit-matrix .benefitline .benefit-menu .img.L28158e11-ce02-4c17-9586-a7e32e90f764 {
  background: url('/benefits4all/media/Default/wb_images_160x130/phwb_img_4.png') no-repeat scroll center center;
}
/* Check-ups Colaborador */
.benefit-matrix .benefitline .benefit-menu .img.Lf9402a05-5995-4835-834c-42f99c0dbc50 {
  background: url('/benefits4all/media/Default/wb_images_160x130/phwb_img_5.png') no-repeat scroll center center;
}
/* Check-ups Agregado Familiar */
.benefit-matrix .benefitline .benefit-menu .img.L4760fa9e-8dbc-44dc-89a9-d929852f852a {
  background: url('/benefits4all/media/Default/wb_images_160x130/phwb_img_6.png') no-repeat scroll center center;
}
/*Ticket Care e Ticket Care Antecipado*/
.benefit-matrix .benefitline .benefit-menu .img.Ld56af6ad-b22e-4dd1-9f22-701bf2f8157d,
.benefit-matrix .benefitline .benefit-menu .img.L7f965b63-3864-4254-b99d-3deb1e9216da {
  background: url("/benefits4all/media/Default/wb_images_160x130/phwb_img_7.png") no-repeat scroll center center;
}
/*Ginásios*/
.benefit-matrix .benefitline .benefit-menu .img.L60f1a2eb-65ff-4190-9851-1fa1b22593c7 {
  background: url("/benefits4all/media/Default/wb_images_160x130/phwb_img_8.png") no-repeat scroll center center;
}
/*Causa Sociais*/
.benefit-matrix .benefitline .benefit-menu .img.L13b5b5bf-c0e6-45b8-9bf1-9963a72835ca {
  background: url("/benefits4all/media/Default/wb_images_160x130/swb_img_3.png") no-repeat scroll center center;
}
/*Campo de Férias*/
.benefit-matrix .benefitline .benefit-menu .img.L2b4f8b70-cd14-49ae-84b4-a9620f1fb1e7 {
  background: url("/benefits4all/media/Default/wb_images_160x130/swb_img_4.jpg") no-repeat scroll center center;
}
/*Seguro de Vida*/
.benefit-matrix .benefitline .benefit-menu .img.L9f46bc69-fbce-4a6b-8852-82d3a5c6b13f {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_1.png") no-repeat scroll center center;
}
/*Seguro de Vida crédito à habitação*/
.benefit-matrix .benefitline .benefit-menu .img.L9b8ab108-cee3-441d-807d-b43cfb6d54ff {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_2.png") no-repeat scroll center center;
}
/*Seguro de Acidentes Pessoais*/
.benefit-matrix .benefitline .benefit-menu .img.Leefff044-492c-4501-80b2-a6642e638516 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_3.jpg") no-repeat scroll center center;
} 
/*Seguro de Baixas por Doença */
.benefit-matrix .benefitline .benefit-menu .img.L07307d75-53b3-48a5-9880-73b458e65c9e {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_4.png") no-repeat scroll center center;
}
/*Passes Sociais*/
.benefit-matrix .benefitline .benefit-menu .img.L6289fdc3-67ac-46ee-a06e-4c4ee20a8673 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_6.png") no-repeat scroll center center;
}
/*Estacionamento*/
.benefit-matrix .benefitline .benefit-menu .img.Ldc29171e-2b96-4b0a-9df6-f5cc33a3d668 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_7.png") no-repeat scroll center center;
}
/*Bolt*/
.benefit-matrix .benefitline .benefit-menu .img.L1198c2e1-1102-4eda-9bf7-85bbc2bc44e4 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_8.png") no-repeat scroll center center;
}
/*Eletricidade fixa*/
.benefit-matrix .benefitline .benefit-menu .img.L23bb600e-7bb2-462a-abcc-acf4b8fe70c6 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_9.jpg") no-repeat scroll center center;
}
/*Eletricidade Flex*/
.benefit-matrix .benefitline .benefit-menu .img.Lcc36ca5b-b2d7-43de-850d-9ea5ea0465d8 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_9.jpg") no-repeat scroll center center;
}
/*Tecnologia*/
.benefit-matrix .benefitline .benefit-menu .img.L32c6e6e9-c88f-4dce-9d6e-dea27c06e106 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_10.png") no-repeat scroll center center;
}
/* Wi-fi at home */
.benefit-matrix .benefitline .benefit-menu .img.L653d8fed-a013-45de-9da8-c7ddad69393f {
  background: url('/benefits4all/media/Default/wb_images_160x130/fwb_img_12.jpg') no-repeat scroll center center;
}
/*Conta Reserva*/ 
.benefit-matrix .benefitline .benefit-menu .img.L06a0fd16-4269-4644-8c72-9c000402bfc6 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_11.png") no-repeat scroll center center;
}
/*Plano de Pensões e Plano de Pensões - EDP Plus*/
.benefit-matrix .benefitline .benefit-menu .img.L388479ba-ba75-4680-9e61-333775b12c88,
.benefit-matrix .benefitline .benefit-menu .img.Lea6270d4-8f0f-4f4c-8828-3b53b4241c27,
.benefit-matrix .benefitline .benefit-menu .img.L37c82d8a-8e17-4fe9-a7b6-971b962a4051{
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_img_5.jpg") no-repeat scroll center center;
}
/*Despesas Veterinárias*/ 
.benefit-matrix .benefitline .benefit-menu .img.Ldfa834c5-b107-4bbc-97cf-b588f75a5507 {
  background: url("/benefits4all/media/Default/wb_images_160x130/fwb_despesas_veterinario.png") no-repeat scroll center center;
}
/*Dias de Descanso*/ 
.benefit-matrix .benefitline .benefit-menu .img.Lb7f3ef8e-e39a-4190-ba42-5a446fe9540f {
  background: url("/benefits4all/media/Default/wb_images_160x130/pwb_dias_descanso.png") no-repeat scroll center center;
}
/* Plafond adicional de Hospitalização */ 
.benefit-matrix .benefitline .benefit-menu .img.L2d8124ab-597d-400f-bf91-0d71827a0537 {
  background: url("/benefits4all/media/Default/wb_images_160x130/phwb_hospitalizacao.png") no-repeat scroll center center;
}

/*BENEFIT MATRIX - SEE ALSO IMAGES*/

/* Ticket Infancia, Ticket Infancia Antecipado e Ticket Infancia - EDP Plus*/
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L0005de16-315c-450c-98e2-b746f031cb23,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Ld0d7e7fe-35d0-4a8b-a821-f6821a54b2cd,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L056cef55-839d-47fd-b58e-7947f28c672a {
  background: url('/benefits4all/media/Default/wb_images_130x60/swb_img_1.jpg') no-repeat;
  background-size: cover;
} 
/* Ticket Educação e Ticket Educação Antecipao */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L91ed1315-f654-4af3-a36c-9e71e535a9f1,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L938e166c-8ed3-4b61-9d72-1f4430ed3a0c {
  background: url('/benefits4all/media/Default/wb_images_130x60/swb_img_2.png') no-repeat;
  background-size: cover;
} 
/* Ticket Educação colaborador e Ticket Educação Antecipado colaborador */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L956126c2-b3f5-4351-a102-f4fd6c319caa,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L06be18fe-4f0d-4ebd-b1a9-e25d33bf9a38 {
  background: url('/benefits4all/media/Default/wb_images_130x60/pwb_img_1.png') no-repeat;
  background-size: cover;
} 
/* Formação Profissional */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L720f53a1-c1bc-4822-9250-f3f2c95fd8e4,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.La3d83633-b8b3-45a1-9466-47fd8159d26e {
  background: url('/benefits4all/media/Default/wb_images_130x60/pwb_img_2.png') no-repeat;
  background-size: cover;
}  
/* Seguro de Saúde */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L23584244-a7b7-401c-bc48-41fe5d646131 {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_1.png') no-repeat;
  background-size: cover;
}  
/* Ticket Care Mensal e Ticket Care Antecipado*/
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Ld56af6ad-b22e-4dd1-9f22-701bf2f8157d, 
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L7f965b63-3864-4254-b99d-3deb1e9216da {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_7.png') no-repeat;
  background-size: cover;
}
/* Ginásio */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L60f1a2eb-65ff-4190-9851-1fa1b22593c7 {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_8.png') no-repeat;
  background-size: cover;
}
/* Causas Sociais */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L664b3f62-960c-4145-ab86-8b99b91acf76 {
  background: url('/benefits4all/media/Default/wb_images_130x60/swb_img_3.png') no-repeat;
  background-size: cover;
}
/* Campo de Férias */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L2b4f8b70-cd14-49ae-84b4-a9620f1fb1e7 {
  background: url('/benefits4all/media/Default/wb_images_130x60/swb_img_4.jpg') no-repeat;
  background-size: cover;
}
/* Seguro de Vida */
.bootstrap-iso.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L9f46bc69-fbce-4a6b-8852-82d3a5c6b13f {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_1.png') no-repeat;
  background-size: cover;
}
/* Seguro de Vida crédito à habitação */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L9b8ab108-cee3-441d-807d-b43cfb6d54ff {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_2.png') no-repeat;
  background-size: cover;
}
/* Seguro de Acidentes Pessoais */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Leefff044-492c-4501-80b2-a6642e638516 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_3.jpg') no-repeat;
  background-size: cover;
}
/* Seguro de Baixas por Doença */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L07307d75-53b3-48a5-9880-73b458e65c9e {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_4.png') no-repeat;
  background-size: cover;
}
/* Passes Sociais */
.benefitselect.benefit-matrix.ng-scope .seealso .img.L6289fdc3-67ac-46ee-a06e-4c4ee20a8673 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_6.png') no-repeat;
  background-size: cover;
}
/* Estacionamento */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Ldc29171e-2b96-4b0a-9df6-f5cc33a3d668 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_7.png') no-repeat;
  background-size: cover;
}
/* Bolt */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L1198c2e1-1102-4eda-9bf7-85bbc2bc44e4 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_8.png') no-repeat;
  background-size: cover;
}
/* Eletricidade Fixa */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L23bb600e-7bb2-462a-abcc-acf4b8fe70c6 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_9.png') no-repeat;
  background-size: cover;
}
/* Eletricidade Flex */
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Lcc36ca5b-b2d7-43de-850d-9ea5ea0465d8 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_9.png') no-repeat;
  background-size: cover;
}
/* Plano de Pensões*/
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L388479ba-ba75-4680-9e61-333775b12c88,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.L37c82d8a-8e17-4fe9-a7b6-971b962a4051,
.bootstrap-iso.benefitselect.benefit-matrix.ng-scope .seealso .img.Lea6270d4-8f0f-4f4c-8828-3b53b4241c27 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_5.png') no-repeat;
  background-size: cover;
}
/* Plafond Adicional de Estomatologia */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.La65816ab-f96b-4862-b454-a830aa3dfbea {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_2.png') no-repeat;
  background-size: cover;
}
/* Plafond Adicional de Próteses e Ortóteses */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L4a760f92-f143-4954-998a-4c624524af43 {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_3.png') no-repeat;
  background-size: cover;
}
/* Check-ups Colaborador */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.Lf9402a05-5995-4835-834c-42f99c0dbc50 {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_5.png') no-repeat;
  background-size: cover;
}
/* Check-ups Agregado Familiar */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L4760fa9e-8dbc-44dc-89a9-d929852f852a {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_6.png') no-repeat;
  background-size: cover;
}
/* Cobertura de Oncologia */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L28158e11-ce02-4c17-9586-a7e32e90f764 {
  background: url('/benefits4all/media/Default/wb_images_130x60/phwb_img_4.png') no-repeat;
  background-size: cover;
}
/* Tecnologia */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L32c6e6e9-c88f-4dce-9d6e-dea27c06e106 {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_10.png') no-repeat;
  background-size: cover;
}
/* Wi-fi at home */
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L653d8fed-a013-45de-9da8-c7ddad69393f {
  background: url('/benefits4all/media/Default/wb_images_130x60/fwb_img_12.jpg') no-repeat;
  background-size: cover;
}
/* Despesas Veterinárias */ 
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.Ldfa834c5-b107-4bbc-97cf-b588f75a5507 {
  background: url("/benefits4all/media/Default/wb_images_130x60/fwb_despesas_veterinario.png") no-repeat;
  background-size: cover;
}
/* Dias de Descanso */ 
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.Lb7f3ef8e-e39a-4190-ba42-5a446fe9540f {
  background: url("/benefits4all/media/Default/wb_images_130x60/pwb_dias_descanso.png") no-repeat;
  background-size: cover;
}
/* Plafond adicional de Hospitalização */ 
.bootstrap-iso.benefitselect.benefit-matrix .seealso .img.L2d8124ab-597d-400f-bf91-0d71827a0537 {
  background: url("/benefits4all/media/Default/wb_images_130x60/phwb_hospitalizacao.png") no-repeat;
  background-size: cover;
}

.followup-item-collect .followup-collect-header {
  color: #e30513;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 6px 0px;
}

.followup-item-collect .followup-collect-header p {
  color: #222222;
}

.followup-item-collect .followup-collect-content.row .followUpItems-name label{
  text-transform: none;
  font-weight: normal;
}
.followup-item-collect .followup-collect-content.row .followUpItems-name h4 {
  padding: 0 0 6px 0px;
}

.followup-item-collect .followup-collect-header .glyphicon.glyphicon-warning-sign.followup-collect-sign{
  color: #e30513;
}

.followup-required.alert.alert-warning .glyphicon.glyphicon-warning-sign.followup-required-sign {
  color: #e30513;
}

.benefitselect .seealso .benefit-menu .linename>a,
.benefitselect .seealso .benefit-menu .linename>a:hover{
  color: #225E66;
}

.benefitselect .seealso .see-also h5 {
  font-size: 18px;
  font-weight: bold;
}

/*Home page 2 code for modules*/
.modules-right-side.grid-container.hidden-xs.ng-scope { grid-template-areas: "module-1 module-1 module-1" "module-2 module-2 module-2" "module-3 module-3 module-3";}

/* TRS */

.trsdashboard .printbtn a{
  display: none; 
}

.trsdashboard .summary-myreward {
  color: #222222;
}

.trsdashboard .fa.fa-area-chart {
  color: #225E66;
}

.trsdashboard .summarystatementdate {
  color: #e30513;
  display: none;
}

.trsdashboard .panel-default>.panel-heading 
{
  background-color: #7C9599;
  font-weight: bold;
}

.trsdashboard .panel-title {
  font-size: 16px;
}

.trsdashboard .panel-title a,
.trsdashboard .panel-title a:hover,
.trsdashboard .panel-title .pull-right.glyphicon.glyphicon-menu-down {
  color: #fff;
}
.trsdashboard .dashboardtitle
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.trsdashboard .desktop-tab .nav-pills>li.active>a, 
.trsdashboard .desktop-tab .nav-pills>li.active>a:hover, 
.trsdashboard .desktop-tab .nav-pills>li.active>a:focus {
  color: #225E66;
  background: none;
}

.trsdashboard .content-header {
  margin-top: 20px;
}

.trsdashboard .content-name {
  background-color: #7C9599;
  color: #fff;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 16px;
}

.trsdashboard .chart_line {
  padding: 6px 0;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
.trsdashboard .chart_line.chart_line_total {
  background-color: #F1F4F4;
  color: #222222;
}

.trsdashboard .side-bar .additionalContent {
  padding: 0 0 0 10px;
}

.trsdashboard .highcharts-container {
  height: 440px !important;
}

.trsdashboard .highcharts-container .highcharts-title {
  margin-top: 20px !important;
}

.trsdashboard .table,
.trsdashboard .table tbody tr td {
  font-size: 12px;
}

/* END TRS*/

/* Mobile APP */ 
#full-width-content .save-button.mobile-registration-bottom .button-style {
  background-color: #e30513;
  text-transform: none;
}

.save-button.mobile-registration-bottom #newPasswordSave {
  background-color: #e30513;
}

.mobile-registration-app-download {
  color: #333;
}

.mobile-registration-app-download a{
  color: #333;
}

.mobile-registration-app-download A:focus,
.mobile-registration-app-download A:hover {
  color: #e30513;
}

.changebenefit {
  display: none;
}
.benefit-matrix .newbenefit {
  background-color: #28FF52;
}

/* Confirm choices */
.followup-item-description {
  text-align: justify;
}

/* Choices History */

.currentbenefits .containers .alert.alert-info.hdf-followup {
  color: #333;
  background-color: lightgray;
  border-color: lightgray;
}

.benefit-matrix .modal .modal-dialog .modal-content .hdf-followup .modal-body .hdffollowup-intro {
  color: #225E66;
}

.benefit-matrix .modal .modal-dialog .modal-content .hdf-followup .modal-header .header {
  color: 225E66;
  font-size: 18px;
}

/* DatePicker */
.uib-daypicker {
  outline: none;
}
.online-two-datepicker.benefit-statement .btn.online-two-datepicker,
.fsaClaimSubmitContainer .btn.button-date-picker{
  background-color: #28FF52;
  border-color: #28FF52;
}

.fsaClaimSubmitContainer .row .input-group.datepicker-container .btn.btn-default.button-date-picker {
  font-size: 14px;
  color: #222222;
  background-color: #28FF52;
  border: 1px solid #28FF52;
  border-radius: 0px;
}
.fsaClaimSubmitContainer .row .input-group.datepicker-container .btn.btn-default.button-date-picker:hover {
  color: #222222;
  background-color: #7EFF97;
  border: 1px solid #7EFF97;
  border-radius: 0px;
}

/* DatePicker - Header Buttons */
.online-two-iso .datepicker-container .input-group-btn .btn {
  color: #222222;
  background-color: #28FF52;
  border-color: #28FF52;
  border-radius: 0px;
}
.uib-datepicker-popup.dropdown-menu .btn.btn-info{
  color: #222222;
  background-color: #fff;
  border-color: #28FF52;
  border-radius: 0px;
}
.uib-datepicker-popup.dropdown-menu .btn.btn-danger{
  color: #455558;
  background-color: #fff;
  border-color: #BECACC;
  border-radius: 0px;
}
.uib-datepicker-popup.dropdown-menu .btn.btn-success {
  color: #222222;
  background-color: #28FF52;
  border-color: #28FF52;
  border-radius: 0px;
}
.uib-datepicker-popup.dropdown-menu .btn[disabled] {
  opacity: 0.50;
}

.uib-datepicker-popup.dropdown-menu .btn.btn-default .glyphicon {
  color: #333 !important;
}
/* DatePicker - buttons hover and focus*/
.uib-datepicker-popup.dropdown-menu .btn.btn-info:hover {
  background-color: #fff;
  border: 3px solid #7EFF97;
  padding: 3px 10px;
}
.uib-datepicker-popup.dropdown-menu .btn.btn-danger:hover {
  background-color: #fff;
  color: #455558;
  border: 3px solid #BECACC;
  padding: 3px 10px;
}
.uib-datepicker-popup.dropdown-menu .btn.btn-success:hover {
  background-color: #7EFF97;
  border-color: #7EFF97;
  color: #222222;
}
/*.uib-daypicker .btn.btn-default.btn-sm.pull-left.uib-left,
.uib-daypicker .btn.btn-default.btn-sm pull-right.uib-right,
{
background-color: white !important;
border-color: #e30513 !important;
color: #e30513 !important;
}*/

/*.uib-datepicker .uib-title {
color: white;
}*/

.uib-datepicker .text-muted {
  color: #333;
}
.online-two-iso .datepicker-container .input-group-btn .btn {
  color: #222222;
}
#home-online-three #left-side .expand-buttons{
  top: 50%;
}
/* Claims Summary */
.FSAStatementAndHistoryContainer .claim-payment-date {
  display: none;
}
.FSAStatementAndHistoryContainer .claim-description {
  width: 170px;
}
#claim .claim-acknowledgment-print {
  background-color: #e30513 !important;
  border-color: #e30513 !important;
}
#claim .claim-acknowledgment-print:hover {
  background-color: white !important;
  border-color: #e30513 !important;
  color:#e30513 !important;
}
#claim body{
  padding-top: 0px;
}

#claim #claimItemBreakdownDetail {
  display: none;
}

/* Manage Claims */
.FSAStatementAndHistoryContainer a {
  color: #225E66;
}
.FSAStatementAndHistoryContainer a:focus, 
.FSAStatementAndHistoryContainer a:hover {
  color: #225E66;
  text-decoration: underline;
}
.FSAStatementAndHistoryContainer .claim-table a {
  color: #225E66;
}
.FSAStatementAndHistoryContainer .summary-content .htabs-container .tabs UL LI a {
  color:#225E66;
}
.FSAStatementAndHistoryContainer .summary-content .htabs-container .tabs UL LI.sel a {
  color:#222222;
}
#fsa-statement-balance .section_title {
  color: #222222;
}
.fsa-statements.spendingaccountsTab-container .tabs UL LI.sel A {
  background: #3a3a3a;
  color: #fff;
  text-decoration: none;
}
.fsa-statement-blocks .allocation-block,
.fsa-statement-blocks .claims-block{
  display: none;
}
.FSAStatementAndHistoryContainer .claim-table a:focus,
.FSAStatementAndHistoryContainer .claim-table a:hover{
  color: #91AFB3;
  text-decoration: underline;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .tbs-module-pager .tbs-pager button:after {
  color: #225E66;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .tbs-module-pager .tbs-pager-content {
  font-size: 16px;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .tbs-module-pager .tbs-pager {
  bottom: 2.5em
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .tbs-module-pager .tbs-pager-content .title {
  font-size: 16px;
  font-weight: bold;
}
/*Burger menu hidden*/
.menu-header {display: none;}

#home-module-welcome #slider .thumb .rect, .home-module-integrated #slider .thumb .rect{width: 175px;}

#home-online-three #right-side .payslip-item-data .payslip-item-amount, 
#home-online-three #home-integrated .payslip-item-data .payslip-item-amount {
  color: #222222 !important;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#make-a-claim .make-a-claim-copy .account-details .make-a-claim-account-amount, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#make-a-claim .make-a-claim-copy .account-details .make-a-claim-account-amount {
  color: #222222;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .manage-claims-copy.module-copy .show-sensitive,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .manage-claims-copy.module-copy .show-sensitive {
  color: #222222;
}
#floating-header {
  background: none;
  background-color: #E6EBEC;
}
#mainThrobber,
.tbs-loader {
  background: url(/benefits4all/media/Default/icons/loader_XXL_112.gif) no-repeat center 90px;
}
.tbs-loader.text-center h1 {
  color: #212E3E;
}
html {
  background-image: none;
}
body {
  color: #222222 !important;
}
.online-two-iso .header-overlay {
  background-color: #fff;
}
.header-overlay H5 {
  color: #7C9599;
  text-transform: none;
}
.benefit-matrix .benefitheader.benefitheader-border {
  border: solid 2px #28FF52;
}
.bootstrap-iso .alert {
  border-radius: 0px;
}
.bootstrap-iso .alert-danger {
  color: #ffffff;
  background-color: #225E66;
  border-color: #225E66;
}
.bootstrap-iso .alert-warning {
  color: #222222;
  background-color: #F7D200;
  border-color: #F7D200;
}
.benefit-matrix .benefit-category .panel-body {
  background-color: #F1F4F4;
}
.box-border-bg {
  background: none;
}
.box-border {
  border: 1px solid #E6EBEC;
}
.modeller-container .row-header {
  background-color: #F1F4F4;
}
.bootstrap-iso .table-hover > tbody > tr:hover {
  background-color: #fff;
}
.bootstrap-iso .panel-default {
  border-color: #F1F4F4;
}
#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;
}
.benefit-matrix .benefitdate .data-addon {
  color: #222222;
}
.benefit-matrix .matrixpop a.btn, .benefit-matrix .matrixpop a.btn:hover {
  color: #222222;
}
.benefit-matrix .benefitline .row .glyphicon.glyphicon-play.glyphicon-play-color {
  display: none;
}
.benefitselect #mainThrobber H1 {
  text-transform: none;
  font-size: 36px;
}
#dashboardContainer ..panel.panel-default {
  border: none;
}
#dashboardContainer .pull-right.glyphicon.glyphicon-menu-up {
  color: #fff;
}
.online-two-iso .webpartTitle {
  background-color: #fff;
  color: #7C9599;
}
.fsaClaimSubmitContainer {
  background-color: #fff;
}
.fsaClaimSubmitContainer #flexClaimTitle h1 {
  color: #7C9599;
}
.fsaClaimSubmitContainer .btn.btn-success.fileinput-button {
  color: #222222;
  background-color: #28FF52;
  border-color: #28FF52;
  border-radius: 0px;
  padding: 12px 32px;
}
.fsaClaimSubmitContainer hr {
  background-color: #E6EBEC;
}
.online-two-iso label {
  color: #222222;
}
.fsaClaimSubmitContainer .row .btn.btn-default.btn-lg {
  font-size: 14px;
  color: #455558;
  background-color: #fff;
  border: 1px solid #BECACC;
  border-radius: 0px;
  padding: 12px 32px;
}
.fsaClaimSubmitContainer .row .btn.btn-default.btn-lg:hover {
  color: #455558;
  background-color: #fff;
  border: 3px solid #BECACC;
  border-radius: 0px;
  padding: 10px 32px;
}
.fsaClaimSubmitContainer .row .btn.btn-primary.btn-lg  {
  font-size: 14px;
  color: #222222;
  background-color: #28FF52;
  border-color: #28FF52;
  border-radius: 0px;
  padding: 12px 32px;
}
.fsaClaimSubmitContainer .row .btn.btn-primary.btn-lg:hover  {
  color: #222222;
  background-color: #7EFF97;
  border-color: #7EFF97;
  border-radius: 0px;
  padding: 12px 32px;
}
.FSAStatementAndHistoryContainer {
  background-color: #fff;
}
.FSAStatementAndHistoryContainer.fixed-container h1 {
  color: #7C9599;
}
.htabs-container,
.htabs-container .tabs-bg,
.htabs-container .tabs UL LI.sel A,
.htabs-container .tabs UL LI.sel STRONG {
  background: none;
}
.htabs-container .tabs-bg {
  background-color: #F1F4F4;
}
.FSAStatementAndHistoryContainer .claim-table.table>thead>tr>th {
  border-bottom: 2px solid #E6EBEC;
}
.htabs-container .tabs UL LI {
  background: url(/benefits4all/media/Default/icons/user%201_L_44x44.png) no-repeat 50% top;
  background-size: 30px;
}
#StatementAndClaimSubmit #menu-no-dashboard {
  padding-top: 10px;
}
#StatementAndClaimSubmit #menu-no-dashboard li a.selected {
  color: #222222;
}
#StatementAndClaimSubmit #floating-header .help-ico a {
  color: #222222;
  padding: 10px 30px 5px 30px;
}
#StatementAndClaimSubmit #terminator #header.header-fullwidth #headerResources {
  padding-top: 35px;
}
#floating-header-content LI {
  padding-left: 10px;
}
/*#floating-header-content .call A,
#floating-header-content .mail A, 
#floating-header-content .call A:hover,
#floating-header-content .mail A:hover {
  background-position: 0px !important;
}*/
#floating-header-content .call A {
  background: url(/benefits4all/media/Default/icons/devices_phone_S.svg) no-repeat;
  background-size: auto;
  background-position: 10px 8px;
}
#floating-header-content .mail A {
  background: url(/benefits4all/media/Default/icons/actions_email_mark_unread_S.svg) no-repeat;
  background-size: auto;
  background-position: 10px 8px;
}
#header #floating-header-content .call a:focus,
#header #floating-header-content .call a:hover {
  background-position: 10px 8px;
}

#header #floating-header-content .mail a:focus,
#header #floating-header-content .mail a:hover 
{
  background-position: 10px 8px;
}

#user-div .fa.fa-user:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/benefits4all/media/Default/icons/user%201_L_44x44.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#user-div .fa.fa-sign-out:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/benefits4all/media/Default/icons/logout_L_44x44.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.ui-widget-content {
  color: #fff;
}
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.MontantesAcumuladosagravedata:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.MontantesAcumuladosagravedata:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.MontantesAcumuladosagravedata:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.MontantesAcumuladosagravedata:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.MontantesAcumuladosagravedata:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.Accumulatedamountstodate:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.Accumulatedamountstodate:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.Accumulatedamountstodate:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.Accumulatedamountstodate:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.Accumulatedamountstodate:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.MontantesAcumuladosporconta:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.MontantesAcumuladosporconta:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.MontantesAcumuladosporconta:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.MontantesAcumuladosporconta:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.MontantesAcumuladosporconta:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.Accumulatedamountsperaccount:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.Accumulatedamountsperaccount:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.Accumulatedamountsperaccount:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.Accumulatedamountsperaccount:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.Accumulatedamountsperaccount:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.MontantesAcumuladosporfundo:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.MontantesAcumuladosporfundo:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.MontantesAcumuladosporfundo:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.MontantesAcumuladosporfundo:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.MontantesAcumuladosporfundo:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.Accumulatedamountsperfund:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.Accumulatedamountsperfund:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.Accumulatedamountsperfund:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.Accumulatedamountsperfund:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.Accumulatedamountsperfund:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.EvoluccedilatildeoMensal:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.EvoluccedilatildeoMensal:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.EvoluccedilatildeoMensal:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.EvoluccedilatildeoMensal:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.EvoluccedilatildeoMensal:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.MonthlyEvolution:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.MonthlyEvolution:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.MonthlyEvolution:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.MonthlyEvolution:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.MonthlyEvolution:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.PensatildeoEstimada:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.PensatildeoEstimada:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.PensatildeoEstimada:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.PensatildeoEstimada:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.PensatildeoEstimada:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-0.EstimatedPension:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-1.EstimatedPension:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-2.EstimatedPension:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-3.EstimatedPension:before,
#dashboardContainer .nav.nav-pills .icon-two-point-o-trs-module-tab-4.EstimatedPension:before {
  content: "";
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon {
  margin: 0 auto;
  width: 45px;
  height: 55px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon i {
  background-size: 45px !important;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item i[class*='icon-'] {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 48px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .MontantesAcumuladosagravedata,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .Accumulatedamountstodate {
  background: url(/benefits4all/media/Default/icons/historic_L_off.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .MontantesAcumuladosagravedata,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .Accumulatedamountstodate {
  background: url(/benefits4all/media/Default/icons/historic_L_on.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .MontantesAcumuladosporconta,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .Accumulatedamountsperaccount{
  background: url(/benefits4all/media/Default/icons/eye_L_off.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .MontantesAcumuladosporconta,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .Accumulatedamountsperaccount{
  background: url(/benefits4all/media/Default/icons/eye_L_on.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .MontantesAcumuladosporfundo,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .Accumulatedamountsperfund {
  background: url(/benefits4all/media/Default/icons/bat%20alty_L_off.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .MontantesAcumuladosporfundo,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .Accumulatedamountsperfund{
  background: url(/benefits4all/media/Default/icons/bat%20alty_L_on.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .EvoluccedilatildeoMensal,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .MonthlyEvolution {
  background: url(/benefits4all/media/Default/icons/pie_L_off.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .EvoluccedilatildeoMensal,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .MonthlyEvolution {
  background: url(/benefits4all/media/Default/icons/pie_L_on.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .PensatildeoEstimada,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item .trs-icon .EstimatedPension{
  background: url(/benefits4all/media/Default/icons/savings_L_off.png) no-repeat;
  height: 45px;
}
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .PensatildeoEstimada,
#dashboardContainer .nav.nav-pills .uib-tab.nav-item.active .trs-icon .EstimatedPension{
  background: url(/benefits4all/media/Default/icons/savings_L_on.png) no-repeat;
  height: 45px;
}
#benefit-overview #overviewAccordion .panel-title .accordion-toggle,
#benefit-overview #overviewAccordion .panel-title .accordion-toggle:hover,
#benefit-overview #overviewAccordion .panel-title .group-header-graphicon {
  color: #FFF;
}
/*.ot-pc-logo {
  background-image: url(/benefits4all/media/Default/EDP%20logo/ID13_1_EDP_EDP_RGB_Light_POS_256x100-01.png) !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  outline: none !important;
  width: 180px !important;
  height: 52px !important;
}*/
.online-two-iso .slider {
  background-color: #28FF52;
}
.online-two-iso input:checked+.slider {
  background-color: #28FF52;
}
.online-two-iso .toggle-option {
  color: #222222;
}
.online-two-iso .form-group.required .control-label:after {
  content: "";
}

@media (min-width: 767px){
  .benefitheader-fixed div#followup-items a.btn:hover {
    padding: 12px 32px;
    background-color: #7EFF97 !important;
    color: #222222;
  }
}
@media ((max-width: 767px)) {
  #home-module-enrolment .enrollment-copy .text-light {
    color: #222222;
  }
}
@media only screen and (min-width: 767px){
  .online-two-iso #terminator #header.header-fullwidth {
    background-color: #fff;
    border-bottom: 1px #E6EBEC solid;
  }
  .online-two-iso #terminator #header.header-fullwidth .help-ico {
    width: auto;
    float: right;
  }
  .benefit-matrix .row .btn-success:hover {
    background-color: #7EFF97;
    color: #222222;
    text-transform: none;
  }
}
@media only screen and (min-width: 751px) {
  #menu-container {
    display: contents !important;
    height: 0px !important;
    width: auto !important;
    float: right !important;
  }
}

/* Minification failed (line 3043, error number 1056): Expected media feature, found '(' */