/*CLIENT CUSTOM CSS CODE HERE*/
/*
Button background color: #e60000
URL color: #000
*/

/*FONT FILES FOR CLIENT DEFINED BELOW*/
@font-face {
  font-family: Vodafone;
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone/Vodafone.eot);
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone/Vodafone.eot?#iefix) format('embedded-opentype'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone/Vodafone.woff) format('woff'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone/Vodafone.ttf) format('truetype');
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'Vodafone-Light';
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_light/Vodafone-Light.eot);
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_light/Vodafone-Light.eot?#iefix) format('embedded-opentype'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_light/Vodafone-Light.woff) format('woff'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_bold/Vodafone-Light.ttf) format('truetype');
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'Vodafone-Bold';
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_bold/Vodafone-Bold.eot);
  src: url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_bold/Vodafone-Bold.eot?#iefix) format('embedded-opentype'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_bold/Vodafone-Bold.woff) format('woff'), 
    url(/vodafonebenefits/media/vodafonebenefits/fonts/vodafone_bold/Vodafone-Bold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal; 
}
@font-face {
  font-family: 'OnlineTwoIconFont';
  src: url('https://benefitsadminuk2-imp.tbs.aon.com/benefitsadminuk2/media/MediaLibrary/Fonts/OnlineTwoIconFont.eot');
  src: url('https://benefitsadminuk2-imp.tbs.aon.com/benefitsadminuk2/media/MediaLibrary/Fonts/OnlineTwoIconFont.eot?#iefix') format('embedded-opentype'),
    url('https://benefitsadminuk2-imp.tbs.aon.com/benefitsadminuk2/media/MediaLibrary/Fonts/OnlineTwoIconFont.woff') format('woff'),
    url('https://benefitsadminuk2-imp.tbs.aon.com/benefitsadminuk2/media/MediaLibrary/Fonts/OnlineTwoIconFont.ttf') format('truetype'),
    url('https://benefitsadminuk2-imp.tbs.aon.com/benefitsadminuk2/media/MediaLibrary/Fonts/OnlineTwoIconFont.svg') format('svg');
  font-weight: normal;
  font-style: normal; 
}
@-webkit-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(230, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(230, 0, 0, 0);
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(230, 0, 0, 0.5);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(230, 0, 0, 0);
  }
}
/*GENERAL FONT TYPE FOR EACH ELEMENT TYPE*/
/* - GENERAL FONT TYPE*/
*{
  font-family: 'Vodafone' !important;
  outline: none;
}
.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}
.bootstrap-iso .glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}
.bootstrap-iso a,
a {
  color: #333;
}
.bootstrap-iso a:hover,
.bootstrap-iso a:focus,
a:hover, 
a:focus {
  color: #9d9d9c;
}
/* - HEADERS FONT TYPE*/
h1,h2,h3,h4,h5 {
  font-family: 'Vodafone-Bold' !important;
}
.online-two-iso h1 {
  color: #000;
}
.vodafone-lightFont {
  font-family: 'Vodafone-Light';
  outline: none;
}
.vodafone-boldFont {
  font-family: 'Vodafone-Bold';
  outline: none;
}
.online-two-iso .page-content {
  width: 100%
}

.online-two-iso input:checked + .slider {
  background-color: #e60000;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.gray, 
.online-two-iso A.button-style.gray {
  background-color: #5c5c5c;
}
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue, 
.online-two-iso A.button-style.blue {
  background-color: #e60000;
}
.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button .button-style, 
.online-two-iso A.button-style {
  background-color: #e60000;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green, 
.online-two-iso A.button-style.green {
  background-color: #9d9d9c;
}

.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: #e60000;
  border-radius: 6px;
}
.bootstrap-iso .btn-primary:hover,
.bootstrap-iso .btn-primary:focus,
.bootstrap-iso .btn-primary:active,
.bootstrap-iso .btn-primary.active,
.bootstrap-iso .btn-danger:hover, 
.bootstrap-iso .btn-danger:focus,
.bootstrap-iso .btn-danger:active,
.bootstrap-iso .btn-danger.active, 
.bootstrap-iso .btn-info:hover, 
.bootstrap-iso .btn-info:focus,
.bootstrap-iso .btn-info:active,
.bootstrap-iso .btn-info.active,
.bootstrap-iso .btn-default:hover, 
.bootstrap-iso .btn-default:focus,
.bootstrap-iso .btn-default:active,
.bootstrap-iso .btn-default.active,
.bootstrap-iso .btn-warning:hover,
.bootstrap-iso .btn-warning:focus,
.bootstrap-iso .btn-warning:active,
.bootstrap-iso .btn-warning.active,
.bootstrap-iso .btn-success:hover,
.bootstrap-iso .btn-success:focus,
.bootstrap-iso .btn-success:active,
.bootstrap-iso .btn-success.active,
.bootstrap-iso .btn-popup:hover,
.bootstrap-iso .btn-popup:focus,
.bootstrap-iso .btn-popup:active,
.bootstrap-iso .btn-popup.active {
  background-color: #9d9d9c !important;
  border-color: #9d9d9c !important;
  color: #fff !important;
}

.bootstrap-iso .btn-warning:active, 
.bootstrap-iso .btn-warning.active, 
.bootstrap-iso .open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.bootstrap-iso .btn-warning:active:hover, 
.bootstrap-iso .btn-warning.active:hover, 
.bootstrap-iso .open>.dropdown-toggle.btn-warning:hover, 
.bootstrap-iso .btn-warning:active:focus, .bootstrap-iso 
.btn-warning.active:focus, .bootstrap-iso .open>.dropdown-toggle.btn-warning:focus, 
.bootstrap-iso .btn-warning:active.focus, .bootstrap-iso .btn-warning.active.focus, 
.bootstrap-iso .open>.dropdown-toggle.btn-warning.focus{
  color: #fff;
  background-color: #9d9d9c;
  border-color: #9d9d9c;
}

.bootstrap-iso .panel-default {
  border-color: #ededed;
}
.bootstrap-iso .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ededed;
}
.bootstrap-iso .panel-group .panel-heading+.panel-collapse>.panel-body, 
.bootstrap-iso .panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 1px solid #ededed;
}


/* DATEPICKER */
.online-two-iso .datepicker-container .input-group-btn .btn,
.bootstrap-iso .btn.online-two-datepicker {
  background-color: #e60000;
  border: 1px solid transparent;
  border-color: #e60000;
}

.bootstrap-iso .uib-datepicker .btn-info.active {
  background-color: #9d9d9c;
}
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-info {
  background-color: #5c5c5c;
}
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-danger {
  background-color: #333333;
}
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-success {
  background-color: #e60000;
}
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-info:hover,
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-danger:hover,
.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-success:hover{
  background-color: #9d9d9c;
  border-color: #9d9d9c;
}

/*LOGIN PAGE*/
html {
  background-image: none;
}
.online-two-iso.login .LoginPageContainer #terminator {
  min-height: 88%;
}
.LoginPageContainer .input-group.username, 
.LoginPageContainer .input-group.password {
  background-color: #000;
  border: 1px solid #000;
  opacity: 0.5;
}
#uname-addon, #pwd-addon, 
.LoginPageContainer .input-group.username #username, 
.LoginPageContainer .input-group.password #password {
  background-color: transparent;
  border: 1px solid transparent;
  color: white;
}
#uname-addon, #pwd-addon {
  border-right: 1px #fff solid;
}
#login.btn-primary {
  background-color: #e60000;
  border-color: #e60000;
  font-size: 18px;
}
#login.btn-primary:hover,
#login.btn-primary:focus, 
#login.btn-primary:active:focus {
  border-color: #ffffff;
  outline: none;
}
#login-module-registration.mobile-buttons,
#login-module-whats-new.mobile-buttons, 
#login-module-need-assistance.mobile-buttons {
  display: none !important;
}
#login-modules-container h2 {
  color: #e60000;
}
.online-two-iso .validation-caption {
  color: #333333;
}
.online-two-iso label {
  color: #333333;
  text-transform: none;
}
.online-two-iso.login .LoginPageContainer .login-module-zone {
  min-height: 12%;
}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules {
  background-color: transparent;
}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module {
  padding: 10px;
}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-title, 
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-text {
  width: 100%;
}
.bootstrap-iso .progress-bar-success {
  background-color: #e60000;
}
.online-two-iso.login body {
  background-image: url("/vodafonebenefits/media/vodafonebenefits/images/Vodafone_Images-login_v2.jpg");
  background-position: top;
}

/*LOGIN PAGE*/
.sso_access { 
  display: none;
}
/*#main.isLoginPage  {
  background-color: transparent;
}
.isLoginPage #wp-login {
  display: none;
}
.sso_access .btnfirst.btn-default {
  background-color: #e60000;
  border: solid 2px #e60000;
  margin-left: 65%;
  width: 120px;
  color: #fff;
}
.sso_access .btnfirst.btn-default:hover,
.sso_access .btnfirst.btn-default:active {
  background-color: #fff;
  color: #e60000;
  border: solid 2px #fff;
}
.sso_access {
  position: fixed;
  width: 100%;
  top: 45%;
  margin-left: -43%;
  background: transparent;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  .online-two-iso.login .LoginPageContainer .login-module-zone .login-modules #login-module-sso_access.module {
    display: block !important;
    width: 100% !important;
  }
  .online-two-iso.login .LoginPageContainer #main {
    display: none;
  }
  .online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module {
    padding: 0px;
  }
  .online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-title, 
  .online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-text {
    float: none;
  }
  .sso_access .btnfirst.btn-default {
    margin-left: auto;
  }
  .sso_access {
    position: relative;
    top: auto;
    margin-left: auto;
  }
}*/
@media only screen and (max-width: 767px) {
  .online-two-iso.login .LoginPageContainer #terminator {
    height: auto;
    min-height: auto;
  }
  .online-two-iso.login body {
    background-position: left;
  }
}
/* - LOGO Homepage*/
.header-fullwidth #logo {
  background-image: url("/vodafonebenefits/media/vodafonebenefits/images/logo/New_VF_Logo_Horiz_RGB_RED.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 280px 68px;
  margin-left: 18px; 
  outline: none;
  width: 280px;
  height: 78px;
}
#menu-container {
  height: 28px;
  margin: 10px 5px 10px 5px;
  clear: both;
}
#containerGlobal .wrapper-fullwidth.general #main {
  margin: 30px 0;
}

/* MODAL */
.online-two-iso .header-overlay {
  background-color: #333;
}
.header-overlay A {
  padding: 25px 30px 5px 0;
}
.online-two-iso .modal-normal a.tab-selector-link:hover, 
.online-two-iso .modal-normal .tab-selector-link.active{
  color: #333;
  border-bottom: solid 0.5em #333;
}
.online-two-iso .modal-normal .tab-selector-link.inactive, 
.online-two-iso .modal-large .tab-selector-link.inactive
{
  color: #5c5c5c;
}
/*HOMEPAGE*/
#header a:focus, #header a:hover {
  color: #e60000;
}
/*#containerGlobal #header #logo {
background-image: url("/bnpp-benefitplus/media/bnpp-benefitplus/images/logo/benefitsplus_200x65.png");
background-repeat: no-repeat;
background-color: transparent;
margin-left: 5px; 
outline: none;
background-size: 75%;
width: 280px;
height: 78px;
}*/
.help-ico A {
  background-color: #e60000;
  color: #fff !important;
  border: 1px solid #e60000;
}
.help-ico A:focus, .help-ico A:hover {
  color: #fff;
}
#floating-header-content #assistanceItems .search, 
#floating-header-content #webChatStatus {
  display: none !important;
}
#floating-header-content .call a {
  background-position: left;
  background: url(../vodafonebenefits/media/vodafonebenefits/images/icons/Ajuda-Chamada_44x44.png) no-repeat scroll 0 0 transparent;
}
#floating-header-content .mail a {
  background-position: left;
  background: url(../vodafonebenefits/media/vodafonebenefits/images/icons/Ajuda-Email_44x44.png) no-repeat scroll 0 0 transparent;
}
#floating-header-content .call a:focus, 
#floating-header-content .call a:hover,
#floating-header-content .mail a:focus, 
#floating-header-content .mail a:hover {
  background-position: inherit;
}
.online-two-iso #menu-no-dashboard li a, 
.online-two-iso #menu-no-dashboard li a.selected {
  color: #000;
}
#menu-no-dashboard li a, #menu li a, #menu-sub li a {
  text-transform: capitalize;
}
#home-online-three .dashboard-controls #greeting-message {
  color: #000;
}
#home-module-welcome .welcome-items, 
.home-module-integrated .welcome-items {
  display: none;
}
#home-online-three .carousel-show {
  display: none;
}
.online-two-iso #terminator #wrapper.wrapper-fullwidth {
  padding-bottom: 40px;
}

#home-online-three #left-side .expand-buttons {
  display: none;
}

/* FOOTER STYLING START */
#footer {
  position: fixed;
  height: 50px;
  background-color: #26292c;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px 5px 0;
}
#footer {
  position: fixed;
  background-color: #26292c;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
#footer, #footer-sub {
  padding: 0px;
}
#footer a {
  display: inline;
  text-transform: none !important;
  color: #fff;
}
#footer span {
  display: inline-block;
  margin: 8px 0;
  font-size: 12px;
  line-height: 18px;
}
#left-footer {
  width: 50%;
  float: left;
}
#left-footer div {
  font-size: 12px;
  line-height: 18px;
}
#right-footer {
  width: 50%;
  float: right;
}
#right-footer .powered-by-aon {
  font-size: 12px;
  line-height: 18px;
  padding: 0 17px 0 17px !important;
  font-weight: bold;
}
.online-two-iso #footer a {
  color: #fff;
  padding: 0 10px 0 10px;
  text-transform: none;
}
.online-two-iso #footer div {
  padding: 7px;
}
/* CAROUSEL */
#home-module-welcome.carousel {
  padding-top: 8px;
}
#home-module-welcome.carousel .btn-default:hover,
#home-module-welcome.carousel .btn-default:focus,
#home-module-welcome.carousel .btn-default:active{
  color: #fff;
  border-color: #e60000;
}
#home-module-welcome #slide-1 .slide-content{
  float: right !important;
  text-align: right;
}
#home-module-welcome #slide-2 .slide-content{
  float: left !important;
  text-align: right;
}
#home-module-welcome #slider .sliderContainer .slide-content {
  background-color: transparent;
}
#home-module-welcome #slider .thumb, 
.home-module-integrated #slider .thumb {
  background-color: #fff;
}
#home-module-welcome #slider .thumb .rect, 
.home-module-integrated #slider .thumb .rect {
  width: 162px;
  height: 90px;
}
#home-online-three #left-side .expand-buttons .expand-dashboard,
#home-online-three #left-side .expand-buttons .split-from-welcome {
  background-color: #b50000;
}
#home-online-three #left-side .expand-buttons .expand-messages,
#home-online-three #right-side .expand-buttons .split-from-modules, 
#home-online-three #home-integrated .expand-buttons .split-from-modules {
  background-color: #e60000;
}

/* MODULES */
#home-online-three #right-side .modules-right-side.grid-container, 
#home-online-three #home-integrated .modules-right-side.grid-container {
  grid-gap: 0px;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content {
  min-height: 300px;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content {
  padding: 0.2rem
}
#home-online-three #right-side h3.heading-text, #home-online-three #home-integrated h3.heading-text {
  font-size: 18px;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .glyphicon.glyphicon-info-sign, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .glyphicon.glyphicon-info-sign {
  color: #000;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy,
#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy {
  font-size: 18px;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content {
  border: solid 2px #e60000;
}
#home-online-three #right-side .module-content-header-container h3.module-content-header,
#home-online-three #home-integrated .module-content-header-container h3.module-content-header {
  color: #000;
}
#home-online-three #right-side .modules-mobile .module-mobile.deals-galore, 
#home-online-three #home-integrated .modules-mobile .module-mobile.deals-galore {
  display: none;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.module-image1,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.module-image1 {
  background: url(../vodafonebenefits/media/vodafonebenefits/images/homepage/Disneyplus.PNG) no-repeat;
  background-size: cover;
  background-position: center;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.module-image2,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.module-image2 {
  background: url(../vodafonebenefits/media/vodafonebenefits/images/homepage/ImagemDash1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.module-image3,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content.module-image3 {
  background: url(../vodafonebenefits/media/vodafonebenefits/images/homepage/ImagemDash2.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
#home-online-three #right-side .module-content.module-image1 .module-content-header-container h3.module-content-header, 
#home-online-three #home-integrated .module-content.module-image1 .module-content-header-container h3.module-content-header {
  margin-top: 16px;
  margin-left: 16PX;
}
#home-online-three #right-side .module-content.module-image1 p.content-text, 
#home-online-three #home-integrated .module-content.module-image1 p.content-text {
  min-height: 140px;
  margin: 0px;
  width: 60%;
  float: right;
  margin-top: 20%;
  margin-bottom: 5%;
  background-color: rgb(255,255,255, 0.8);
  padding: 15px;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
}
#home-online-three #right-side .module-content.module-image1 p.content-text .btnfirst.btn-default, 
#home-online-three #home-integrated .module-content.module-image1 p.content-text .btnfirst.btn-default {
  float: right;
}
#home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container,
#home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
  top: 75%;
}
/*#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .generic-copy.module-copy .generic-buttons, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .generic-copy.module-copy .generic-buttons,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy .generic-buttons, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy .generic-buttons,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy .benefit-statement-buttons,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy .benefit-statement-buttons,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy .trs-buttons,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy .trs-buttons {
  margin-right: auto;
  margin-left: auto;
}*/

/* CUSTOM MODELS LOOK*/
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .glyphicon.glyphicon-info-sign {
  display: none;
}
#home-online-three #right-side .module-content.module-image1. module-content-header-container, 
#home-online-three #home-integrated .module-content.module-image1 .module-content-header-container {
  display: none;
}
#home-online-three #home-integrated .grid-container .grid-item-content #enrolment,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #enrolment,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.deals-galore {
  background-color: #e60000;
  color: #fff;
} 
#home-online-three #home-integrated .grid-container .grid-item-content #enrolment h3,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #enrolment .glyphicon.glyphicon-info-sign,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #enrolment h3,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.deals-galore .glyphicon.glyphicon-info-sign,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.deals-galore h3 {
  color: #fff;
}
#home-online-three #home-integrated .grid-container .grid-item-content #enrolment h3.heading-text,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy, 
#home-online-three #right-side .modules-mobile .module-mobile .module-panel .module-copy, 
#home-online-three #home-integrated .modules-mobile .module-mobile .module-panel .module-copy {
  text-align: justify;
}
#home-online-three #home-integrated .grid-container .grid-item-content #enrolment .enrollment-copy.module-copy, 
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #enrolment .enrollment-copy.module-copy {
  text-align: center;
}
#home-online-three #home-integrated .grid-container .grid-item-content #enrolment .btn.btn-default,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #enrolment .btn.btn-default,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content.deals-galore .btn.btn-default {
  background-color: #fff;
  color: #000;
}
#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: #e60000;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy .generic-buttons, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy .generic-buttons,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .home-module-enrolment-content .event-content, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .home-module-enrolment-content .event-content,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .home-module-benefit-statement-content .benefit-statement-buttons, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .home-module-benefit-statement-content .benefit-statement-buttons,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content #trs.module-content .trs-buttons, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content #trs.module-content .trs-buttons {
  position:absolute;
  bottom:20px;
  right:0px;
  left:0px;
  font-family: inherit;
}
#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;
}
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .module-copy .benefit-statement-information .payslip-item-details , 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .module-copy .benefit-statement-information .payslip-item-details,
#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .fundo_pensoes.module-content .module-copy #total_pension_amount, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .fundo_pensoes.module-content .module-copy #total_pension_amount {
  text-align: center;
}

#home-online-three #right-side .modules-right-side.grid-container, #home-online-three #home-integrated .modules-right-side.grid-container {
  grid-template-columns: repeat(6,1fr);
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  background-color: #efefef;
  grid-template-areas:
    "module-1 module-1 module-2 module-3 module-3 module-4"
    "module-5 module-6 module-6 module-7 module-8 module-8";
}
/* IE 11 browser HOME Flex */
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-0 {
  -ms-grid-column:1;
  -ms-grid-column-span:2;
  -ms-grid-row:1;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-1 {
  -ms-grid-column:3;
  -ms-grid-column-span:1;
  -ms-grid-row:1;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-2 {
  -ms-grid-column:4;
  -ms-grid-column-span:2;
  -ms-grid-row:1;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-3 {
  -ms-grid-column:6;
  -ms-grid-column-span:1;
  -ms-grid-row:1;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-4 {
  -ms-grid-column:1;
  -ms-grid-column-span:1;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-5 {
  -ms-grid-column:2;
  -ms-grid-column-span:2;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-6 {
  -ms-grid-column:4;
  -ms-grid-column-span:1;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
}
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-7 {
  -ms-grid-column:5;
  -ms-grid-column-span:2;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default, 
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content .btn.btn-default {
  border-radius: 6px;
}
/* Slide com video */
#slide-0 .visible-sm-block.visible-md-block.visible-lg-block.ng-binding {
  height: 80%;
  width: 100%;
}
#home-module-welcome .arrowleft, .home-module-integrated .arrowleft,
#home-module-welcome .arrowright, .home-module-integrated .arrowright {
  top: 145px;
}
/* BENEFITS OVERVIEW*/

#benefit-overview .know-more-link .glyphicon.glyphicon-chevron-right.aria {
  display: none;
}
#benefit-overview .modal-body a,
#benefit-overview .modal-body a:hover,
#benefit-overview .modal-body a:focus {
  color: #e60000;
}
#BenefitNameFilter {
  background-color: #fff;
  color: #000;
}
#BenefitNameFilter:hover {
  background-color: #fff;
  color: #000;
}
#benefit-overview .clear-filter {
  background-color: #5c5c5c;
}
#benefit-overview .benefit-overview-title H1 {
  color: #000;
}
#benefit-overview #overviewAccordion .panel-default > .panel-heading {
  background-color: #333333;
}
#benefit-overview #overviewAccordion .panel-title a.accordion-toggle:hover,
#benefit-overview #overviewAccordion .panel-title a.accordion-toggle:focus {
  color: #fff;
}

/*Plano de Pensões*/
#benefit-overview .summaryImage .img.BenefitImage_14a393a3-4e7d-41d1-a166-a0738f3d02aa {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_1.png) no-repeat;
}
/*Seguro de Saúde*/
#benefit-overview .summaryImage .img.BenefitImage_ca906c0c-e98f-4b02-9909-384d07e5c1bc {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_5.png) no-repeat;
}
/*Cobertura de Oncologia*/
#benefit-overview .summaryImage .img.BenefitImage_350d4d8e-2670-43ee-b3aa-a57d01271d6c {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_16.png) no-repeat;
}
/*Checkups Colaborador*/
#benefit-overview .summaryImage .img.BenefitImage_e364a927-cdda-41d3-9d4e-58c8de2d5846 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_18.png) no-repeat;
}
/*Checkups Conjuge*/
#benefit-overview .summaryImage .img.BenefitImage_40c45690-212c-41a9-9076-375612c2d0f8 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_19.png) no-repeat;
}
/*Seguro de Vida*/
#benefit-overview .summaryImage .img.BenefitImage_life {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_2.png) no-repeat;
}
/*Suporte de Ausência por Doença*/
#benefit-overview .summaryImage .img.BenefitImage_support {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_3.png) no-repeat;
}
/*Seguro de Saúde - Plano Upgrade*/
#benefit-overview .summaryImage .img.BenefitImage_health-upgrade {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_4.png) no-repeat;
}
/*Seguro de Saúde - Plano Vodafone*/
#benefit-overview .summaryImage .img.BenefitImage_health-vodafone {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_5.png) no-repeat;
}
/*Cartão de Saúde (MedialCare)*/
#benefit-overview .summaryImage .img.BenefitImage_health-card {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_6.png) no-repeat;
}
/*Formação Professional EXX*/
#benefit-overview .summaryImage .img.BenefitImage_education-exx {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_7.png) no-repeat;
}
/*Formação Professional Functional Skills*/
#benefit-overview .summaryImage .img.BenefitImage_education-skills {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_8.png) no-repeat;
}
/*Telemóveis*/
#benefit-overview .summaryImage .img.BenefitImage_mobilephones {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_9.png) no-repeat;
}
/*Plano Tarifário Móvel*/
#benefit-overview .summaryImage .img.BenefitImage_mobilephones-plan {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_10.png) no-repeat;
}
/*TV NET VOZ*/
#benefit-overview .summaryImage .img.BenefitImage_tv-net-voice {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_11.png) no-repeat;
}
/*Placa de Dados Móveis*/
#benefit-overview .summaryImage .img.BenefitImage_mobile-data {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_12.png) no-repeat;
}
/*Trabalho em Mobilidade*/
#benefit-overview .summaryImage .img.BenefitImage_mobility {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_13.png) no-repeat;
}
/*Licença sem Vencimento*/
#benefit-overview .summaryImage .img.BenefitImage_unpaid-leave {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_14.png) no-repeat;
}
/*Política de Atribuição de Viaturas*/
#benefit-overview .summaryImage .img.BenefitImage_vehicles {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_15.png) no-repeat;
}
/*Consultas de Nutrição e Dietética*/
#benefit-overview .summaryImage .img.BenefitImage_nutricao {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Consultas%20Nutricao%20e%20Dietetica.png) no-repeat;
}
/*Consultas de Medicina Curativa*/
#benefit-overview .summaryImage .img.BenefitImage_medicinacurativa {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Consultas%20Medicina%20Curativa.png) no-repeat;
}
/*Posto de Colheitas para Análises Clínicas*/
#benefit-overview .summaryImage .img.BenefitImage_postocolheita {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Posto%20de%20Colheiras%20para%20Analises%20Clinicas.png) no-repeat;
}
/*Campanha Familiares e Amigos*/
#benefit-overview .summaryImage .img.BenefitImage_familiares_e_amigos {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Campanha%20Familiares%20e%20Amigos.png) no-repeat;
}
/*Aquisição de Produtos Vodafone com Desconto*/
#benefit-overview .summaryImage .img.BenefitImage_vodafone_products {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Aquisicao%20de%20Produtos%20Vodafone%20com%20Desconto.png) no-repeat;
}
/*Phase Out*/
#benefit-overview .summaryImage .img.BenefitImage_phaseout {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Phaseout.png) no-repeat;
}
/*Canais Premium*/
#benefit-overview .summaryImage .img.BenefitImage_premium_channels {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Canais%20Premium.png) no-repeat;
}
/*Amazon Prime Video*/
#benefit-overview .summaryImage .img.BenefitImage_amazon_prime {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Amazon%20Prime_160x130.png) no-repeat;
}
/*HBO Portugal*/
#benefit-overview .summaryImage .img.BenefitImage_hbo_portugal {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/HBO%20Portugal.png) no-repeat;
}
/*TIDAL*/
#benefit-overview .summaryImage .img.BenefitImage_tidal {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/TIDAL.png) no-repeat;
}
/*Estacionamento*/
#benefit-overview .summaryImage .img.BenefitImage_parking {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Estacionamento.png) no-repeat;
}
/*Números Adicionais para Colaboradores*/
#benefit-overview .summaryImage .img.BenefitImage_additional_numbers {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Numeros%20Adicionais%20Colaboradores_160x130.png) no-repeat;
}
/*Estacionamento*/
#benefit-overview .summaryImage .img.BenefitImage_meal_allowance {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Subsidio%20de%20Alimentacao_160x130.png) no-repeat;
}

/* PROFILE */
html#profile body#profile .profile #profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {
  color: #333333;
  border-bottom: solid 0.5em #333333;
}
#profilecontainer #content P.sectionTitle {
  color: #000;
}
html#profile body#profile .profile #profile-online-2 span.label, 
html#profile body#profile .profile #profile-online-2 label:not(.ui-button) {
  text-transform: none;
}
html#profile body#profile .profile #profile-online-2 .htabs-container .tabs .preference {
  display: none;
}
html#profile body#profile .profile #profile-online-2 #dependantsTab P.full-name {
  color: #333333;
}
.online-two-iso P.sectionTitledimmed:focus, 
.online-two-iso P.sectionTitledimmed:hover, 
.online-two-iso P.sectionTitledimmedLeft:focus, 
.online-two-iso P.sectionTitledimmedLeft:hover, 
.online-two-iso P.sectionTitle {
  color: #333333;
}

/* BENEFIT STATEMENT */
.benefit-matrix .benefitdate .data-addon {
  color: #e60000;
}

/* DEPENDENTS MODAL */
h3.dependantModalHeader {
  color: #333;
}
.dependant-list-top a.dependant-add-link {
  color: #333;
}
.dependant-list-top a.dependant-add-link:hover {
  color: #9d9d9c;
}
.dependant-cell.add.middle-name {
  display: none;
}
.dependant-list a.dependant-edit,
.dependant-list a.dependant-remove {
  color: #5c5c5c;
}
.dependant-list a.dependant-edit:hover,
.dependant-list a.dependant-remove:hover {
  color: #9d9d9c;
}
.dependant-list .dependant-cell.control {
  text-align: center;
}
.dependant-cell.control {
  font-size: large;
}
.election-info-collect .dependant-board .expand-sign {
  color: #e60000;
}
.online-two-iso .modal-normal .modal-header .header-text {
  color: #333;
}
.benefit-matrix .dependant-list .dependant-add-item .control-row .dependant-edit-btn .glyphicon-pencil:before {
  content: "\e013";
}
.benefit-matrix .dependant-list .edit-row .dependant-edit-btn .glyphicon-pencil:before {
  content: "\e013";
}
.benefit-matrix .dependant-cell.edit.is-auto-add,
.benefit-matrix .dependant-cell.add.is-auto-add,
.benefit-matrix .dependant-cell.edit.middle-name,
.benefit-matrix .dependant-cell.add.middle-name {
  display: none;
}
.benefit-matrix .dependant-list .dependant-cell.control,
.benefit-matrix .dependant-list .row.edit-row .dependant-cell {
  text-align: center;
}
.benefit-matrix .dependant-list .control-row a.dependant-edit-btn,
.benefit-matrix .dependant-list .row.edit-row .dependant-cell a.dependant-edit-btn {
  font-size: 1.3em;
}
.benefit-matrix .dependant-list a.dependant-confirm-delete,
.benefit-matrix .dependant-list a.dependant-confirm-delete:hover {
  font-size: 1.3em;
}
.election-info-collect .dependant-list .dependant-name {
  width: 64%;
}
.election-info-collect .dependant-list .dependant-control {
  width: 36%;
}

/* Benefit Summary */
h3.modellersModalHeader {
  color: #333;
}
h3.modellersModalHeader {
  padding-left: 0px;
}
.modal-normal ul.modeller-links {
  display: none;
}
.modeller-container .row-header {
  color: #333;
}

/* BENEFIT MATRIX */
.benefitheader.benefitheader-border .glyphicon-gift:before {
  /*content: url("/myflexben-pt/media/myflexben-pt/Icons/Navigation-icon_7.png");*/
  background-image: url("/myflexben-pt/media/myflexben-pt/Icons/Navigation-icon_7.png");
  background-size: 17px 17px;
  display: inline-block;
  width: 17px; 
  height: 17px;
}
.benefit-matrix .benefitheader.benefitheader-border {
  background-color: #5c5c5c;
  border: solid 1px #5c5c5c;
}
.benefit-matrix .benefitheader {
  color: #fff;
}
.benefit-matrix .btngroup.reset {
  display: none;
}
.benefit-matrix .btngroup.confirm {
  float: right;
}
.benefit-matrix .benefit-category .panel-default > .panel-heading {
  border-color: #ededed;
  background-color: #ededed;
}
.benefit-matrix .benefit-category .panel-title {
  color: #000;
}
.benefit-matrix .group-default {
  color: #000;
}
.benefit-matrix .lineheader > a:link, 
.benefit-matrix .lineheader > a:visited {
  color: #000;
}
.benefit-matrix .lineheader > a:hover {
  color: #333333;
  text-decoration: none;
}
.benefit-matrix .row.title .glyphicon.glyphicon-info-sign {
  display: none;
}
.benefit-matrix .glyphicon-play-color {
  color: #333333;
}
.benefit-matrix .default-cost, .benefit-matrix .font-youpay-color {
  color: #e60000;
}
.benefit-matrix .benefit-active-benefits {
  display: none;
}
.benefitheader-fixed div#followup-items a.btn, .benefitheader-fixed a.continue {
  -webkit-animation: shadow-pulse 2s infinite;
  animation: shadow-pulse 2s infinite;
}
/* Plano de Pensões */
.benefit-matrix .benefitline .benefit-menu .img.L14a393a3-4e7d-41d1-a166-a0738f3d02aa {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_1.png) no-repeat;
}
.benefit-matrix .see-also .img.L14a393a3-4e7d-41d1-a166-a0738f3d02aa {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/130x60/Vodafone_TRS-icons_1.png) no-repeat;
}
/* Seguro de Saúde */
.benefit-matrix .benefitline .benefit-menu .img.Lca906c0c-e98f-4b02-9909-384d07e5c1bc {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_TRS-icons_5.png) no-repeat;
}
.benefit-matrix .see-also .img.Lca906c0c-e98f-4b02-9909-384d07e5c1bc {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/130x60/Vodafone_TRS-icons_5.png) no-repeat;
}
/* Cobertura de Oncologia */
.benefit-matrix .benefitline .benefit-menu .img.L350d4d8e-2670-43ee-b3aa-a57d01271d6c {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_16.png) no-repeat;
}
.benefit-matrix .see-also .img.L350d4d8e-2670-43ee-b3aa-a57d01271d6c {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/130x60/Vodafone_Benefits-icons_16.png) no-repeat;
}
/* Check-ups Colaborador */
.benefit-matrix .benefitline .benefit-menu .img.Le364a927-cdda-41d3-9d4e-58c8de2d5846 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_18.png) no-repeat;
}
.benefit-matrix .see-also .img.Le364a927-cdda-41d3-9d4e-58c8de2d5846 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/130x60/Vodafone_Benefits-icons_18.png) no-repeat;
}
/* Check-ups Conjuge */
.benefit-matrix .benefitline .benefit-menu .img.L40c45690-212c-41a9-9076-375612c2d0f8 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/160x130/Vodafone_Benefits-icons_19.png) no-repeat;
}
.benefit-matrix .see-also .img.L40c45690-212c-41a9-9076-375612c2d0f8 {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/benefits/130x60/Vodafone_Benefits-icons_19.png) no-repeat;
}

/* BENEFIT SELECTION */
.benefitselect a,
.benefitselect a:hover, 
.benefitselect a:focus {
  color: #333;
}
.benefitselect .line-name {
  color: #333;
}
.benefitselect .line-benefit-intro .glyphicon-info-sign-color {
  display: none;
}
.benefitselect .glyphicon-folder-open {
  color: #333;
}
.benefitselect .header-selected,
.benefitselect .in-Cart .you-pay H3 ,
.benefitselect .products-header H4 {
  color: #333;
}
.in-Cart .you-chose .selected-plan,
.benefitselect .in-Cart .you-pay P SPAN.green-number {
  color: #e60000;
}
.benefitselect .in-Cart .cost {
  text-transform: capitalize;
}
.benefitselect .division {
  background: none;
}
.benefitselect .products .box-border.sel, 
.benefitselect .products .box-border.sel .header {
  background-color: #e60000;
}
.available-options .links-group.four-links {
  display: none;
}
.InvestmentOptionsHeader {
  background: #e60000;
  border: 1px solid #e60000;
  text-transform: capitalize;
}
#InvestmentOptionsTitle {
  display: none;
}
.benefit-matrix .totalcost-section-row {
  display: none;
}

/* Selected option on benefit matrix */
.benefit-selected-box .benefitline {
    border: 2px solid #e60000;
    border-radius: 10px;
}

.benefit-selected-box .benefitline::before {
    height: 100%;
    width: 30px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e60000;
    font-family: FontAwesome;
    content: '\f00c';
    font-size: inherit;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 0px 10px 10px 0px;
}
.bootstrap-iso .benefit-selected-box{
position: relative;
}

.bootstrap-iso .benefitline {
    box-sizing: border-box;
    border-radius: 10px;
}

/* TRS DASHBOARD */
.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: #e60000;
  background: none;
}
.trsdashboard .panel-default>.panel-heading {
  background-color: #333333;
}
/*.trsdashboard .summarystatementdate {
  color: #333;
  text-align: center;
}*/
.trsdashboard .summarystatementdate, 
.trsdashboard .printbtn {
  display: none;
}

#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 i[class*='icon-'] {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 48px;
}

.trsdashboard .trs-icon .BPIVidaePensotildees:before,
.trsdashboard .trs-icon .GNBGestatildeodeAtivos:before,
.trsdashboard .trs-icon .Proteccedilatildeo:before,
.trsdashboard .trs-icon .SauacutedeeBemEstar:before,
.trsdashboard .trs-icon .Formaccedilatildeo:before,
.trsdashboard .trs-icon .Diaadia:before,
.trsdashboard .trs-icon .InformaccedilatildeoQualitativa:before{
  content: "";
}
.trsdashboard .trs-icon .BPIVidaePensotildees,
.trsdashboard .trs-icon .GNBGestatildeodeAtivos {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_6.png) no-repeat;
  height: 45px;
}
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-0.Proteccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-1.Proteccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-2.Proteccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-3.Proteccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-4.Proteccedilatildeo {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_1.png) no-repeat;
  height: 45px;
}
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-0.SauacutedeeBemEstar,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-1.SauacutedeeBemEstar,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-2.SauacutedeeBemEstar,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-3.SauacutedeeBemEstar,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-4.SauacutedeeBemEstar {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_2.png) no-repeat;
  height: 45px;
}
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-0.Formaccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-1.Formaccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-2.Formaccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-3.Formaccedilatildeo,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-4.Formaccedilatildeo {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_3.png) no-repeat;
  height: 45px;
}
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-0.Diaadia,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-2.Diaadia,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-3.Diaadia,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-4.Diaadia,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-5.Diaadia {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_4.png) no-repeat;
  height: 45px;
}
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-0.InformaccedilatildeoQualitativa,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-1.InformaccedilatildeoQualitativa,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-2.InformaccedilatildeoQualitativa,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-3.InformaccedilatildeoQualitativa,
.trsdashboard .trs-icon .icon-two-point-o-trs-module-tab-4.InformaccedilatildeoQualitativa {
  background: url(/vodafonebenefits/media/vodafonebenefits/images/icons/Vodafone_TRS-icons_5.png) no-repeat;
  height: 45px;
}
.trsdashboard .content-name {
  background-color: #e60000;
  color: #fff;
  padding-top: 5px;
  padding-left: 7px;
}
.trsdashboard .row {
  margin-right: 0px;
  margin-left: 0px;
}
.trsdashboard .chart_line_total {
  background-color: #e8e8e8;
}
.trsdashboard .chart_line_total .chart_line_title {
  padding-left: 7px;
}
.trsdashboard .highcharts-container .highcharts-title {
  margin-top: 5px !important;
}

@media only screen and (min-width: 767px){
  .online-two-iso.login .LoginPageContainer #main {
    margin-top: 13%;
  }
  .online-two-iso.login .LoginPageContainer .panel {
    -webkit-box-shadow: 0 1px 1px transparent; 
    box-shadow: 0 1px 1px transparent; 
  }
  .online-two-iso.login .LoginPageContainer .panel.panel-default {
    background-color: transparent;
    border-color: transparent; 
  }
  .online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {
    background-color: transparent;
  }
  .online-two-iso #terminator #footer.footer-fullwidth {
    background-color: transparent;
    min-height: auto;
  }
  .online-two-iso #terminator #header.header-fullwidth {
    background-color: #fff;
    margin-bottom: 0rem;
    min-height: auto;
  }
  .online-two-iso #terminator #footer.footer-fullwidth>#footer {
    padding: inherit;
  }
  .benefitheader-fixed div#followup-items a.btn, 
  .benefitheader-fixed div#resettodefaults a.btn {
    background-color: #e60000;
  }
  .online-two-iso .modal-large a.tab-selector-link:hover, 
  .online-two-iso .modal-large .tab-selector-link.active {
    color: #333;
    border-bottom: solid 0.5em #333;
  }
  .online-two-iso #terminator #wrapper.wrapper-fullwidth {
    clear: both;
    min-height: calc(80vh - 250px);
  }
}
@media only screen and (max-width: 767px) {
  .benefit-matrix .benefitselect .btn.continue, .benefit-matrix .btn-print, .benefit-matrix .benefitheader, .benefit-matrix a.btn.btn-option-elect, .benefit-matrix #resettodefaults a.btn, .benefit-matrix #followup-items a.btn {
    width: 100%;
    margin-top: 10px;
    text-align: center;
}
  .benefit-matrix .btngroup.confirm {
    float: none;
}
  .online-two-iso.login .LoginPageContainer .panel {
    -webkit-box-shadow: 0 1px 1px transparent; 
    box-shadow: 0 1px 1px transparent; 
  }
  .online-two-iso.login .LoginPageContainer .panel.panel-default {
    background-color: transparent;
    border-color: transparent;
  }
  .online-two-iso .input-caption {
    min-width: 100%;
  }
  #floating-header {
    width: inherit;
  }
  #footer {
    height: auto;
  }
  #footer div {
    width: auto!important;
    margin-right: 0!important;
    margin: 0px;
    float: left;
  }
  #home-online-three #right-side .module-content.module-image1 p.content-text, 
  #home-online-three #home-integrated .module-content.module-image1 p.content-text {
    min-height: auto;
    margin: 0px;
    width: auto;
    float: none;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: inherit;
    padding: inherit;
    text-align: center;
    font-size: inherit;
    font-weight: inherit;
  }
  #home-online-three #right-side .module-content.module-image1 .content-text .btnfirst.btn-default, 
  #home-online-three #home-integrated .module-content.module-image1 .content-text .btnfirst.btn-default {
    width: 100%;
    border-radius: 0;
    padding: 13px 20px;
    min-height: 45px;
  }
  #home-online-three #right-side .modules-mobile .module-mobile.module-image2, 
  #home-online-three #home-integrated .modules-mobile .module-mobile.module-image2,
  #home-online-three #right-side .modules-mobile .module-mobile.module-image3, 
  #home-online-three #home-integrated .modules-mobile .module-mobile.module-image3 {
    display: none;
  }
}
@media (max-width: 1160px) and (min-width: 768px) {
  .benefitselect .benefitheader-fixed {
    min-height: auto;
  }
}
@media only screen and (min-width: 768px) {
  #home-online-three #right-side .modules-right-side.grid-container, #home-online-three #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(2,1fr);
    -ms-grid-columns: 1fr 1fr;
    grid-template-areas:
      "module-1 module-1"
      "module-2 module-3"
      "module-4 module-5"
      "module-6 module-7"
      "module-8 module-8";
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-0 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:1;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-1 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-2 {
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-3 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:3;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-4 {
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    -ms-grid-row:3;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-5 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:4;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-6 {
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    -ms-grid-row:4;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-7 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:5;
  }
  #home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container, 
  #home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
    top: auto;
  }
  #home-online-three #right-side .module-content.module-image1 .module-content-header-container h3.module-content-header, 
  #home-online-three #home-integrated .module-content.module-image1 .module-content-header-container h3.module-content-header {
    display: none;
  }
  #home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light, #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light {
    margin-bottom: 3em;
  }
}
@media only screen and (max-width: 767px){
  #home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container, 
  #home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
    top: auto;
  }
}
@media only screen and (min-width: 1024px) {
  #home-online-three #right-side .modules-right-side.grid-container, #home-online-three #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-areas:
      "module-1 module-1 module-2"
      "module-3 module-4 module-5"
      "module-6 module-7 module-7"
      "module-6 module-8 module-8";
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-0 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:1;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-1 {
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    -ms-grid-row:1;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-2 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-3 {
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-4 {
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-5 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:3;
    -ms-grid-row-span:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-6 {
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    -ms-grid-row:3;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-7 {
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    -ms-grid-row:4;
  }
  #home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container, 
  #home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
    top: auto;
  }
  #home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light, #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light {
    margin-bottom: 7em;
  }
}
@media only screen and (min-width: 1400px) {
  #home-online-three #right-side .modules-right-side.grid-container, #home-online-three #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(4,1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas:
      "module-1 module-1 module-2 module-3"
      "module-4 module-5 module-5 module-7"
      "module-6 module-6 module-8 module-8";
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-0 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:1;
    -ms-grid-row-span:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-1 {
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    -ms-grid-row:1;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-2 {
    -ms-grid-column:4;
    -ms-grid-column-span:1;
    -ms-grid-row:1;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-3 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-4 {
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-6 {
    -ms-grid-column:4;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-5 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:3;
  }
  #home-online-three #home-integrated .grid-container.modules-right-side .grid-item-7 {
    -ms-grid-column:3;
    -ms-grid-column-span:2;
    -ms-grid-row:3;
  }
  #home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container, #home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
    top: 15%;
  }
  #home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light, #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light {
    margin-bottom: 7em;
  }
}
@media only screen and (min-width: 1900px) {
  #home-online-three #right-side .modules-right-side.grid-container, #home-online-three #home-integrated .modules-right-side.grid-container {
    grid-template-columns: repeat(6,1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    background-color: #efefef;
    grid-template-areas:
      "module-1 module-1 module-2 module-3 module-3 module-4"
      "module-5 module-6 module-6 module-7 module-8 module-8";
  }
  /* IE 11 browser HOME Flex */
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-0 {
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-1 {
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-2 {
    -ms-grid-column:4;
    -ms-grid-column-span:2;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-3 {
    -ms-grid-column:6;
    -ms-grid-column-span:1;
    -ms-grid-row:1;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-4 {
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-5 {
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-6 {
    -ms-grid-column:4;
    -ms-grid-column-span:1;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
  }
  #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-7 {
    -ms-grid-column:5;
    -ms-grid-column-span:2;
    -ms-grid-row:2;
    -ms-grid-row-span:1;
  }

  #home-online-three #right-side #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container,
  #home-online-three #home-integrated #trs .home-module-trs-content #highchart-home-module-trs-3 .highcharts-container {
    top: 75%;
  }
  #home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light, #home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content#enrolment .enrollment-copy .event-summary .text-light {
    margin-bottom: 6em;
  }
}
@media only screen and (max-width: 650px){
	.benefit-matrix .benefit-category-mobile-view {
		width: 100%;
	}
}

/* Minification failed (line 659, error number 1030): Expected identifier, found ' ' */