/*CLIENT CUSTOM CSS CODE HERE */

.jslider.percent-slider {display: none !important;}

/*Hide per period toggle*/
.btn-group.perpayperannualbtngroup {display: none;}

/*FONTS*/
@font-face {
  font-family: 'helvetica_neue_ltstd-lt';
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.eot');
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.eot?#iefix') format('embedded-opentype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.woff2') format('woff2'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.woff') format('woff'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.ttf') format('truetype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-lt.svg#helvetica_neue_ltstd-lt') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica_neue_ltstd-blk';
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.eot');
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.eot?#iefix') format('embedded-opentype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.woff2') format('woff2'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.woff') format('woff'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.ttf') format('truetype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-blk.svg#helvetica_neue_ltstd-blk') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica_neue_ltstd-md';
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.eot');
  src: url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.eot?#iefix') format('embedded-opentype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.woff2') format('woff2'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.woff') format('woff'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.ttf') format('truetype'),
    url('/regeneron/media/Regeneron/Fonts/helveticaneueltstd-md.svg#helvetica_neue_ltstd-md') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*Bootstrap - font*/
.bootstrap-iso {
  color: #1B365D;
  font-family: 'helvetica_neue_ltstd-md',proxima-nova,arial,helvetica;
}

.bootstrap-iso h1, .bootstrap-iso h2, .bootstrap-iso h3, .bootstrap-iso h4, .bootstrap-iso h5, .bootstrap-iso h6, .bootstrap-iso .h1, .bootstrap-iso .h2, .bootstrap-iso .h3, .bootstrap-iso .h4, .bootstrap-iso .h5, .bootstrap-iso .h6 {font-family: helvetica_neue_ltstd-blk;}

/*Bootstrap - font*/
/*.bootstrap-iso {
color: #1B365D;
font-family: proxima-nova,arial,helvetica;
}*/

.benefitselect .linename > a:link {
  color: #1b365d;
}

.bootstrap-iso .btn.online-two-datepicker, .online-two-iso .datepicker-container .input-group-btn .btn {
  background-color: #183164;
  border: 1px solid #183164;
}

.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-success:hover {min-width: 130px;}

#user-div > a {color: #5C6670;}

#header a:focus, #header a:hover {color: #183164;}

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

.bootstrap-iso .btn {outline: none;}
.bootstrap-iso a:focus  {outline: none;}
.bootstrap-iso .btn:focus, .bootstrap-iso .btn:active:focus, .bootstrap-iso .btn.active:focus, .bootstrap-iso .btn.focus, .bootstrap-iso .btn.focus:active, .bootstrap-iso .btn.active.focus {outline: none;}
.bootstrap-iso input[type="file"]:focus, .bootstrap-iso input[type="radio"]:focus, .bootstrap-iso input[type="checkbox"]:focus {outline: none;}

/*Login page*/

/*Background img*/
#containerGlobal.LoginPageContainer {background-color:transparent;}
.online-two-iso.login body {background-image:url("/regeneron/media/Regeneron/img/regeneron_Login-Page_logo.png");}

/*Hide banner on login screen*/
.online-two-iso.login .LoginPageContainer #header {display: none;}


/*Position and format of the login box - hidden in BAU*/
.online-two-iso.login .LoginPageContainer .panel.panel-default {
  margin-top: 25%;
  /*display: none;*/
}

#wp-forgetPassword span {color: #000000;}
.online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {background-color: rgba(237, 237, 237, 0.6);}
.input-group.input-group-lg .input-group-addon {text-align: left;}
.online-two-iso.login .LoginPageContainer .input-group .input-group-addon {color: #183164;}

/*Login button*/
.online-two-iso.login .LoginPageContainer #login.btn.btn-primary {
  background-color: #D60057;
  border: 4px solid #D60057;
  color: #ffffff;
  float: right;
  margin: 10px 0 25px;
  min-width: 100px;
  width: 100px;
}

/*Hide Need to Register & Need Assistance & What's New panel*/
.online-two-iso.login .LoginPageContainer .login-module-zone {
  position: fixed;
  bottom: 0;
  min-height: 25%;
}

/*.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules {display: none;}*/

.online-two-iso.login .LoginPageContainer #terminator {
  height: 75%;
}

#floating-header-content .search {display: none;}
#login-module-time_out .module-title {font-size: 40px;}
#login-module-time_out .module-text {font-size: 30px;}
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules {background-color: transparent;}
.module-text > a {color: #fff; text-decoration: underline;}
.module-text > a:hover, .module-text > a:focus {color: #cacaca; text-decoration: underline;}


/*Need assistance*/
#floating-header-content .search-btn {background-color: #1b365d;}
.button:focus, .button:hover {background-color: #9bd3dd !important;}
.help-ico A:focus, .help-ico A:hover {color: #40B4E5;}
.call > a, .mail > a, .chat > a {color: #183164;}
.call > a:focus, .mail > a:focus, .chat > a:focus {color: #40B4E5;}
#floating-header-content A {margin-right: 20px; width: 100%;}

/*LOGO - home*/
/*#logo {
background: rgba(0, 0, 0, 0) url("/regeneron/media/Regeneron/img/regeneron_logo_ireland_200x65.png") no-repeat scroll 0px -20px;
float: left;
height: 42px;
margin-top: 45px;
width: 220px;
}*/

/*HOME PAGE*/

/*Home Page Navigation bar & container where 'home' is*/
#menu-container {
  display: block !important;
  height: 28px !important;
  margin-left: 260px;
  padding: 0 0 0 0;
  position: relative;
  width: 60%;
}

.online-two-iso #menu-no-dashboard li a, .online-two-iso #menu-no-dashboard li a.selected {
  text-transform: capitalize;
}

/*Banner with logo*/
.online-two-iso #header {
  background: rgba(0, 0, 0, 0) url("/regeneron/media/Regeneron/img/Banner_header_1160x73.png") no-repeat scroll 0 13px;
}

#header {
  margin-bottom: -40px;
}

/*Home Page banner colour and top margin*/
/*#main {margin: 0;}*/

#header {padding-bottom: 14px;}

/*.online-two-iso #header, .online-two-iso #wrapper, .online-two-iso #header.header-fixed, .online-two-iso #menu-container.menu-container-fixed, .online-two-iso .benefit-matrix .fixed-container, .online-two-iso .benefit-matrix .benefitheader-fixed, .online-two-iso .help-ico, .online-two-iso .eol-center {
height: 50px;
}*/

.loading-data.row.benefitheader-fixed {top: 90px;}

/*Welcome Txt*/
.onlineTwoPointO-home #home-intro {color: #40B4E5; font-weight: 700;}

/*Home modules icons*/
.onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-benefit-statement::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_ON_my-current-choices.png");}
.onlineTwoPointO-home .icon-two-point-o-home-module-benefit-statement::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_OFF_my-current-choices.png");}

.onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-help::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_ON_learn-about-benefits.png");}
.onlineTwoPointO-home .icon-two-point-o-home-module-help::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_OFF_learn-about-benefits.png");}

.onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-enrolment::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_ON_select-benefits.png");}
.onlineTwoPointO-home .icon-two-point-o-home-module-enrolment::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_OFF_select-benefits.png");}

.onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-hand::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_ON_wellness_1.png");}
.onlineTwoPointO-home .icon-two-point-o-home-module-hand::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_OFF_wellness_1.png");}

.onlineTwoPointO-home .modules .module.active [class*="icon-two-point-o-home-module-trs"]::before, .onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-trs::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_ON_trs.png");}
.onlineTwoPointO-home [class*="icon-two-point-o-home-module-trs"]::before, .onlineTwoPointO-home .icon-two-point-o-home-module-trs::before {content: url("/regeneron/media/Regeneron/img/regeneron_title-images_45x45_OFF_trs.png");}

/*Module icons position*/
.onlineTwoPointO-home .modules {height: 110px;}
.onlineTwoPointO-home .modules .module.active::after {bottom: -21px;}

/*Module Fonts*/
.onlineTwoPointO-home .modules .module span.module-label {
  color: #40B4E5;
  font-weight: 300;
  font-family: 'helvetica_neue_ltstd-blk';
}

.onlineTwoPointO-home .modules .module.active span.module-label {
  color: #0047b3;
  font-weight: 400 !important;
  font-family: 'helvetica_neue_ltstd-blk';
}

/*Home MODULES*/
/*.onlineTwoPointO-home .modules {margin-top: -20px;}*/
/*Buttons*/
#home-module-enrolment .enrollment-copy button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #183164;
  margin-top: 5%;
  min-width: 230px;
}

#event-inactive.ng-scope {
  float: right;
  margin-top: -26%;
  width: 45%;
}

.home-module-enrolment-content .enrollment-copy .event-summary {
  /*float: right;*/
  /*margin-top: -15%;*/
}

/*.enrollment-copy.full-width .event-intro {
width: 50%;
}

.enrollment-copy.full-width .event-summary {
float: right;
margin-top: -210px;
width: 50%;
}*/

.onlineTwoPointO-home .module-content [class*="-buttons"] button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #183164;
  margin-bottom: 25px;
  min-width: 230px;
}

.home-module-generic-content.ng-fade .btn {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #183164;
  float: right;
  height: 48px;
  line-height: 1.42857;
  min-width: 230px;
  padding: 12px;
  vertical-align: middle;
}

/*All modules Layout*/
#home-module-benefit-statement .home-module-benefit-statement-content {width: 95%; margin-left: 20px; height: 300px; margin-top: 15px;}
#home-module-enrolment .home-module-enrolment-content {width: 95%; margin-left: 20px; height: 300px; margin-top: 15px;}
#home-module-generic .home-module-generic-content {width: 95%; margin-left: 20px; height: 300px; margin-top: 15px;}

/*Enrolment module*/
#home-module-enrolment .enrollment-copy .cal {display:none;}
html #home-module-enrolment .enrollment-copy .days-left {font-family: 'helvetica_neue_ltstd-blk'; color: #D60057; font-size: 40px; font-weight: 700;}
/*#home-module-enrolment .enrollment-copy .text-large {font-family: 'helvetica_neue_ltstd-blk'; font-size: 40px; font-weight: 700; width: 38%}*//*mid-year*/
#home-module-enrolment .enrollment-copy .text-large {font-family: 'helvetica_neue_ltstd-blk'; font-size: 35px; font-weight: 700; width: 42%}/*for AE*/
#home-module-enrolment .enrollment-copy {font-family: 'helvetica_neue_ltstd-blk'; font-size: 40px; font-weight: 700;}
#home-module-enrolment .enrollment-copy .text-light {width: 220px;}
/*#home-module-enrolment .enrollment-copy button {margin-top: 60px;}*/
#home-module-enrolment .enrollment-copy .days-left {color: #D60057;}
#home-module-enrolment .enrollment-copy span:nth-child(2) {color: #d60057;}
#otherCountdown .ng-binding {color: #183164;}
#home-module-enrolment .enrollment-copy #event-active {overflow: hidden;}
#renewalCountdown .ng-binding:last-child {color: #ffffff;}
#renewalCountdown .ng-binding {color: #d60057;}

/*LEARN ABOUT BENEFITS text and button layout*/

/*for IE*/#home-module-generic .home-module-generic-content {
  display: flex;
}

#home-module-generic .generic-copy {
  display: inline-flex; 
  /*transform: translateY(20%);*/
  font-size: 40px; 
  font-weight: 700;
  align-self: center;
}

.onlineTwoPointO-home .module-content [class*='-buttons'] {
  align-self: center;
}


.learntxt {
  width: 30%;
}
.fourbuttons {
  float: right;
  display: table-column;
  width: 30%;
  margin-left: 40%;
}

.fourbuttons .btn.btn-default {
  margin: 2px 0;
}



/*Current choice module*/
#home-module-benefit-statement .benefit-statement-copy {font-size: 40px; font-weight: 700;}
#home-module-benefit-statement .payslip-item-details {display: none;}
#home-module-benefit-statement .home-module-benefit-statement-content {margin-top: 60px;}

/*Module background images*/
.onlineTwoPointO-home .module-content div[id*="home-module"] {
  transition: none !important;
}

.onlineTwoPointO-home .module-content #home-module-benefit-statement {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-CHOICES%20(comp).png");}
.onlineTwoPointO-home .module-content .learn {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-LEARN%20(comp).png") !important;}
.onlineTwoPointO-home .module-content #home-module-enrolment {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-DAYS%20(comp).png");}
.onlineTwoPointO-home .module-content .health {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-DISCOVER%20(comp).png") !important;}
.onlineTwoPointO-home .module-content #home-module-trs {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-COMPLETE2%20(comp).png");}






/*END of Home MODULES*/

/*Bottom of module*/
/*.online-two-iso .page-content {margin: 0 auto 10%;}*/

/*Footer*/
#footer, #footer-sub {background-color: #D60057; margin-bottom: 10px;}
.online-two-iso #footer a {color: #ffffff; font-weight: 600;}

/*END HOME PAGE*/

/*Benefit Matrix*/

/*Logo and navigation bar*/
.online-two-iso #menu-container.menu-container-fixed {
  margin-left: 260px !important;
  top: 55px !important;
  width: 500px !important;
  background-color: transparent;
}

.benefitheader-fixed {
  top: 90px !important;
}

.online-two-iso #menu-no-dashboard li a, .online-two-iso #menu li a, .online-two-iso #menu-sub li a {font-size: 16px;}

/*Fonts, glyphicons, etc.*/
.benefit-matrix .group-default {
  color: #d60057;
  font-weight: 700;
}

.benefit-matrix .lineheader {
  color: #1B365D;
  font-size: 25px;
}

.benefit-matrix .lineheader > a:link {
  color: #1B365D;
  font-size: 25px;
  fontfamily: 'helvetica_neue_ltstd-blk';
}

.benefit-matrix .glyphicon-play-color {
  color: #1B365D;
  font-size: 11px;
}

.benefit-matrix .row.title .glyphicon-info-sign-color {
  color: #40b4e5;
  font-size: 22px;
}

.benefitselect .line-benefit-intro .glyphicon-info-sign-color {
  color: #40b4e5;
  font-size: 22px;
}

.currentbenefits.ng-scope {
  margin-top: 15px;
}

.col-xs-4 {
  font-weight: bold;
  text-transform: capitalize;
}

/*Icons for the plans*/

/*benefit line images size*/
.row.benefitline .img {background-size: contain;}

/*Pension*/.img.Leb45d8e3-6939-4900-8fb8-4937774c6a9a {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_pension.png');}
/*Pension*/.img.Lc37ce145-11a8-4f29-bf28-9ed90ca1b905 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_pension.png');}
/*PMI*/.img.Lceb18cae-72d3-4cd4-b032-f3640a624e33 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_health-insurance.png');}
/*Dental*/.img.Le25b1950-5496-415b-9f93-a1f966b7f4c0 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_dental-insurance.png');}
/*Vision*/.img.Ld6b27b65-dddb-447a-b992-29e1247ac160 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_optical-insurance.png');}
/*Vision*/.img.L5499301a-6b76-43ca-92a3-f6926529dd9e {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_optical-insurance.png');}
/*B2W*/.img.L211c8141-cb84-4cfe-8d6b-e2dacc329044 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_bike-to-work.png');}
/*Commuter*/.img.L6f28171b-bc82-49c1-9cb6-c3daeabbd06d {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_commuter-ticket.png');}
/*Life Assurance*/.img.L551436cd-7d6c-49ad-abb7-bb87bcd6c39e {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_life-assurance.png');}
/*SPP*/.img.L5d6558b9-46a0-4f9e-9d3d-b3ee003af5b5 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_profit-share.png');}

/*BUTTONS*/

/*Manage Dependants & Reset to default & Confirm Choices*/
.benefit-matrix .benefitheader.benefitheader-border {
  background-color: #ededed;
  border: 1px solid #ffffff;
  color: #183164;
}

.bootstrap-iso .glyphicon-gift::before {
  content: url("/regeneron/media/Regeneron/img/regeneron_navigation_22x22_manage-dependents-3.png");
}

.benefit-matrix .benefitheader.benefitheader-border:hover {
  background-color: #ffffff;
  border: 1px solid #ededed;
  color: #183164;
}

.benefit-matrix .benefitheader.benefitheader-border:focus {
  background-color: #ffffff;
  border: 1px solid #ededed;
  color: #183164;
}

.benefitheader-fixed div#followup-items a.btn, .benefitheader-fixed div#resettodefaults a.btn {
  background-color: #ededed;
  border: 1px solid #ffffff;
  font-size: 15px;
  color: #183164;
}

.benefitheader-fixed div#followup-items a.btn:hover, .benefitheader-fixed div#resettodefaults a.btn:hover, .benefitheader-fixed div#followup-items a.btn:focus, .benefitheader-fixed div#resettodefaults a.btn:focus {
  background-color: #ffffff;
  border: 1px solid #ededed;
  color: #183164;
  font-size: 15px;
}


#main .benefit-matrix .btn.btn-success.btn-confirmchoice {
  background-color: #d60057;
  color: #fff;
  transition: all 0.5s;
}

#main .benefit-matrix .btn.btn-success.btn-confirmchoice:hover, 
#main .benefit-matrix .btn.btn-success.btn-confirmchoice:active, 
#main .benefit-matrix .btn.btn-success.btn-confirmchoice:focus  {
  opacity: 0.8;
  animation: none;
}

.btn.btn-warning.continue {
  background-color: #d60057;
  color: #fff;
  border: none;
}

.btn.btn-warning.continue:hover,
.btn.btn-warning.continue:focus,
.btn.btn-warning.continue:active {
  opacity: 0.8;
  background-color: #d60057;
  color: #fff;
  border: none;
  animation: none;
}

@keyframes shadow-pulse-red
{
  0% {
    box-shadow: 0 0 0 0px rgba(214,0,87, 0.5);
    transform: scale(1);
  }
  
  50% {
    transform: scale(1.02);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(214,0,87, 0);
    transform: scale(1);
  }
}

.btn.btn-success.btn-confirmchoice {
  animation: shadow-pulse-red 1s 20;
}

.benefitselect .continue {
  animation: shadow-pulse-red 1s 20;
}



/*Cost Frequency Toggle*/
.bootstrap-iso .btn-warning:active, .bootstrap-iso .btn-warning.active, .bootstrap-iso .open > .dropdown-toggle.btn-warning {
  background-color: #D60057;
  border-color: #D60057;
}

.bootstrap-iso .btn-warning:active, .bootstrap-iso .btn-warning.active, .bootstrap-iso .open > .dropdown-toggle.btn-warning:hover {
  background-color: #D60057;
  border-color: #D60057;
}

.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.focus:active, .bootstrap-iso .btn-warning.active.focus, .bootstrap-iso .open > .dropdown-toggle.btn-warning.focus {
  background-color: #cacaca;
  border-color: #183164;
}

/*Continue button*/
.bootstrap-iso .btn-warning:hover {
  background-color: #ededed;
  border-color: #ededed;
  color: #183164;
}

.bootstrap-iso .btn-warning:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #183164;
}

/*BOYB cost summary table header*/
/*.summmary.ng-scope.ng-isolate-scope {
font-weight: 700;
}*/

/*NEW & CHANGED icons*/
.benefit-matrix .newbenefit, .benefit-matrix .changebenefit {background-color: #1b365d;}

/*SELECT*/
.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: #c0c0c0;
  border: 1px solid #c0c0c0;
  color: #183164;
  min-width: 130px;
}

.benefit-matrix .row .btn-success:hover {
  background-color: #ededed;
  border: 1px solid #ededed;
  color: #183164;
  min-width: 130px;
}

.benefit-matrix .row .btn-success:focus {
  background-color: #ededed;
  border: 1px solid #ededed;
  color: #183164;
  min-width: 130px;
}

/*Save and close button*/
.benefitselect #byo-saveAndClose.button-style {background-color: #cacaca; border: 1px solid #cacaca; color: #183164;}

/*Manage Dependants pop-up*/

.bootstrap-iso .glyphicon-menu-down::before {color: #ffffff;}
.bootstrap-iso .glyphicon-menu-up::before {color: #ffffff;}
.election-info-collect .dependant-board .icon {background: rgba(0, 0, 0, 0) url("/regeneron/media/Regeneron/img/regeneron_navigation_40x40_manage-dependents_1.png") no-repeat scroll 10px 10px;}

/*Hide intro text*/
.dependantIntroText.ng-isolate-scope {display: none;}
.coverage-head.pannel-body-wide {display: none;}

/*Hide header*/
h3.dependantModalHeader {display: none;}

/*Tabs*/
.online-two-iso .modal-normal a.tab-selector-link:hover, .online-two-iso .modal-normal .tab-selector-link.active {
  border-bottom: 0.5em solid #1b365d;
  color: #1b365d;
}


/*Hide dependant middle name and legal name */
.dependant-cell.legal-name {
  display: none;
}

.dependant-cell.middle-name {
  display: none;
}


/*Payslip*/
/*Hide border on payslip*/
.benefit-matrix .totalcost {border: 1px none;}
/*Hide payslip*/
.benefit-matrix .row.totalcost-section-row {
    visibility: hidden;
}

/*Payslip Position*/
.col-md-10.totalcost {width: 60%;}
.col-md-2.totalcostLable {width: 25%;}

/*Payslip font*/
.benefit-matrix .default-cost, .benefit-matrix .font-youpay-color {
  color: #1B365D;
  font-weight: normal;
}
/*END of Payslip*/

/*Hide Pension Line and Line Set Name*/
.BenefitIntro_eb45d8e3-6939-4900-8fb8-4937774c6a9a .lineset-linename.ng-binding.ng-scope {
  display: none;
}

/*Hide Pension and AVC costs*/
#eeperc-cont-amt-c37ce145-11a8-4f29-bf28-9ed90ca1b905 {display: none;}
#eeperc-cont-amt-d497b487-55e0-4ca5-b388-062d86b5d480 {display: none;}
.col-md-10.col-sm-10.BenefitIntro_eb45d8e3-6939-4900-8fb8-4937774c6a9a .col-md-8.ng-scope {display: none;}

/*Expand pension selection % to 50% of the tile)*/
.col-md-10.col-sm-10.BenefitIntro_eb45d8e3-6939-4900-8fb8-4937774c6a9a .row.line.ng-scope .col-md-4 {width: 315px;}


/*BOYB cost breakdown table*/
.panel.ng-scope.ng-isolate-scope.panel-default {margin-top: 15px; font-size: 15px;}
.benefit-matrix .byoaccordion .panel-title {color: #000000;}

#lineid_ceb18cae-72d3-4cd4-b032-f3640a624e33 .ng-scope > a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

/*Panel Header*/
.benefit-matrix .benefit-category .panel-default > .panel-heading {background-color: #1b365d;}

/*Hide who is covered for PMI*/
.BenefitIntro_ceb18cae-72d3-4cd4-b032-f3640a624e33 .row.depen-info .col-md-4 {display: none;}

/*who is covered text format for all other lines*/
.your-beneficiaries .txt-beneficiaries H4 {text-transform: none;}
.containers .containers .row.depen-info .col-md-4 {padding-top: 10px; width: 45%;}

/*BOYB table cost breakdown*/

.benefit-matrix .byoaccordion .panel-default > .panel-heading {background-color: #ededed;}
.byoaccordion .pull-right.glyphicon.ng-scope.glyphicon-menu-up::before {color: #000000;}
.byoaccordion .pull-right.glyphicon.ng-scope.glyphicon-menu-down::before {color: #000000;}
.byocostsummary > div {font-size: 12px;}

/*Lifestyle event*/
/*Hide information 'i' glyphicon for lifestyle events*/
.activewithdata-category-icon.glyphicon.glyphicon-info-sign.glyphicon-info-sign-color {display: none;}

/*Manage Dependants Window*/
.img.E0cc6ef52-bdfd-491f-a121-bdb0be6133a4 {background-image: url('/regeneron/media/Regeneron/img/life-event_211x95_.png');}
.active-benefits .events {
  margin-left: 34.75%;
  width: 30%;
}

.event-img .img {background-size: contain;}

/*Next button*/
.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.focus:active, .bootstrap-iso .btn-warning.active.focus, .bootstrap-iso .open > .dropdown-toggle.btn-warning.focus {background-color: #ededed;}
.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.focus:active, .bootstrap-iso .btn-warning.active.focus, .bootstrap-iso .open > .dropdown-toggle.btn-warning.focus {color: #183164;}

.active-benefits .btn-success:hover {
  background-color: #ededed;
  color: #183164;
  min-width: 130px;
}

/*Unlocked benefit icon*/

.bootstrap-iso .glyphicon-record::before {content: url("\9 /regeneron/media/Regeneron/img/regeneron_navigation_22x22_unlocked_1.png");}

/*END Benefit Matrix*/

/*Benefit selection Page*/

.benefit-matrix .margin-top-min {margin-top: 0;}

/*background color*/
#content.loading-data {
  background-color: #f2f2f2;
}

/*Available products font*/
.benefitselect .products-header H4 {color: #d60057; /*font-weight: 700;*/}

/*Info folder - more information with glyphicon*/
.benefitselect .line-benefit-intro .glyphicon.glyphicon-info-sign.glyphicon-info-sign-color.glyphicon-info {display: none;}
.bootstrap-iso .glyphicon-folder-open::before {content: url("/regeneron/media/Regeneron/img/regeneron_navigation_22x22_information_1.png");}
.more-info.margin-top-min > a {color: #183164;}

/*Hide benefit elected text*/
.benefitselect .header-selected {display: none;}

/*Hide 'Compare' 'Provider Finder' 'Prescription finder'*/
.links-group.four-links {display: none;}

/*Your selection box*/
#content .box-border-bg .box-left-bg .box-border {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 10px;}

#content .box-border {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 0 solid #ececec;
}

#products .box-border {
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 0;
  border: medium none;
}

#content .box-border-bg {
  background: none;
}

#products .box-border-bg {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding-bottom: -20px;
  float: none;
}

#products .content-box-border {min-height: 120px;}

.division {display:none;}

.benefitselect .content-you-chose {
  background-color: #1b365d;
  color: #ffffff;
}

SPAN.green-number {color: #1b365d;}
.in-Cart .you-chose .selected-plan {color: #ffffff;}
.benefitselect .in-Cart .you-pay H3 {color: #ffffff;}
.benefitselect .in-Cart .you-pay P SPAN.green-number {color: #ffffff;}
.green-number.no-text-transform.PerPay.ng-binding.Show {color: #ffffff;}
.option-credit-health .option.sel {color: #1b365d;}
.green-number.no-text-transform.ng-binding {color: #ffffff;}

/*Coverages div*/
.content-option-credit-health {width: 350px; !important}
.option-credit-health .option {width: 220px;}
.option-credit-health {padding-right: 30px;}

.benefitselect .products .box-border.sel {background-color: #1B365D;}

.bootstrap-iso .text-success {color: #183164;}
.dependent-approved {color: #40b4e5;}


.benefitselect .products .box-border.sel .header {
  background-color: #bababa;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 5px;
}

/*Manage dependants under coverage - new module*/

.online-two-iso .modal-normal {min-width: 80%; min-height: 80%;}
.benefit-matrix .modal-content, .benefit-matrix .modal-content .coverage-body {max-height: none;}
#main .benefitmatrixforenroll-container .dependant-list {max-height: 90%;}

.online-two-iso .modal-normal .tab-body, .online-two-iso modal-large .tab-body {max-height: 80vh; overflow: auto;}
.dependantContainer .modal-body .coverage-table .employee-cost div {display: inline;}

.election-info-collect .modal-body.election-modal-body .election-dependant-collect .dependant-board .description {cursor: pointer;}

.dependant-collect-board-intro.ng-scope.ng-isolate-scope {color: #D30B54;}
.dependant-name-item.info-item.ng-scope.ng-isolate-scope {color: #D30B54;}
.election-info-collect .dependant-name-item.info-item {width: 170px;}

.modal-body.election-modal-body .election-dependant-collect .dependant-board .expand-sign .glyphicon.glyphicon-menu-up::before, .modal-body.election-modal-body .election-dependant-collect .dependant-board .expand-sign .glyphicon.glyphicon-menu-down::before {
  color: #40b4e5;
  cursor: pointer;
}

.dependant-list-top a.dependant-add-link {color: #183164;}
.dependant-list-top a.dependant-add-link:hover, .dependant-list-top a.dependant-add-link:focus, .dependant-list-top a.dependant-add-link:active {color: #40b4e5;}
.btn.btn-success.dependant-accept-btn.ng-scope:hover, .btn.btn-success.dependant-accept-btn.ng-scope:focus, .btn.btn-success.dependant-accept-btn.ng-scope:active {
  background-color: #cacaca;
  border: 1px solid #cacaca;
  color: #183164;
  min-width: 130px;
}

.btn.btn-success.dependant-accept-btn:hover, .btn.btn-success.dependant-accept-btn:focus, .btn.btn-success.dependant-accept-btn:active {
  background-color: #cacaca;
  border: 1px solid #cacaca;
  color: #183164;
  min-width: 130px;
}

.dependant-list a.dependant-edit {color: #183164;}
.dependant-list a.dependant-edit:hover, .dependant-list a.dependant-edit:focus, .dependant-list a.dependant-edit:active {color: #40B4E5;}
.dependant-list a.dependant-remove {color: #183164;}
.dependant-list a.dependant-remove:hover, .dependant-list a.dependant-remove:focus, .dependant-list a.dependant-remove:active {color: #40B4E5;}
.online-two-iso input:checked + .slider {background-color: #183164;}

.dependant-cell.cell-md-6.back-link .ng-scope.ng-isolate-scope {
  color: #1b365d;
  font-weight: bold;
}

/*Hide cost for Pension*/
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .green-number.no-text-transform.PerPay.ng-binding {display: none;}
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .green-number.no-text-transform.PerPay.ng-binding.Show {display: none;}
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .green-number.no-text-transform.PerAnnual.ng-binding.Show {display: none;}
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .you-pay {display: none;}

#lineid_d497b487-55e0-4ca5-b388-062d86b5d480 .green-number.no-text-transform.PerPay.ng-binding.Show {display: none;}
#lineid_d497b487-55e0-4ca5-b388-062d86b5d480 .you-pay {display: none;}
#lineid_d497b487-55e0-4ca5-b388-062d86b5d480 .funded.percent {display: none;}

/*allign pension columns*/
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .in-Cart .you-chose {width: 275px;}
#lineid_d497b487-55e0-4ca5-b388-062d86b5d480 .in-Cart .you-chose {width: 275px;}

#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .cost.percent > p {margin-top: 20px;}
#lineid_c37ce145-11a8-4f29-bf28-9ed90ca1b905 .funded.percent > p {margin-top: 20px;}

/*Pension % Selection format*/
#fixed-amount-9a342a91-ff80-4273-a369-acc78e1c059f.fixed-amount.ng-binding {
  font-size: 14px;
  font-weight: 300;
}

/*Slider position*/
.product-amount {width: 360px;}

/*AVC input box*/
.product-amount .amount-input INPUT {
  padding: 4px;
  text-align: right;
  width: 130px;
  float: right;
}

.zeroInput-height {
  padding-top: 8px;
}

/*Select button position*/
.available-options .checkout-button, .available-options .checkout-button .button-style {margin: 0 30px 4px 0;}

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

/*BOYB steps*/
.header-overlay A.close {color: #ffffff;}
#pnl-byo-cost-summary-expander > a {display: none;}
.benefit-matrix .byocostsummary .header {background-color: #ececec;}
#byoStep2 .col-xs-4 {width: 50%;}
.close.button-style.gray.ng-binding {background-color: #ededed;}

/*Hide coverage selection box under BOYB*/
#byoStep2 .col-xs-4 .ng-pristine.ng-untouched.ng-valid.ng-not-empty {display: none;}

/*Hide SPP plan election*/
#lineid_5d6558b9-46a0-4f9e-9d3d-b3ee003af5b5 .you-pay {
  display: none;
}

/*Hide Life Assurance cover in cart on benefitselection & matrix*/
#lineid_551436cd-7d6c-49ad-abb7-bb87bcd6c39e {
  display: none;
}

.col-md-10.col-sm-10.BenefitIntro_551436cd-7d6c-49ad-abb7-bb87bcd6c39e .col-md-10.col-sm-10 {
  visibility: hidden;
}

#products-header-label.products-header-551436cd-7d6c-49ad-abb7-bb87bcd6c39e {
  display: none;
}

/*See also footer*/
.see-also .ng-scope {
  color: #d60057;
  font-size: 16px;
  font-weight: 700;
}

.benefitselect .linename > a:hover {color: #183164;}

/*Hide LCR questions*/
/*top warning*/.followup-required.alert.alert-warning {display: none;}
/*questions*/.followup-item-collect.ng-scope.alert-warning {display: none;}
/*answers*/.benefitselect .followup-container {display: none;}

/*Products layout*/
.product-info H2 {font-size: 25px; margin-left: 10px;}
.product-info .description.ng-binding {margin-left: 10px;}

/*See also section*/
.benefitselect .benefit-menu .img {margin-left: 5px; height: 130px; width: 160px;}

/*END Benefit selection Page*/

/*Benefits overview*/

/*#benefit-overview .benefit-overview-title H1 {font-weight: 800;}*/

/*Filter*/
.btn.btn-popup.dropdown-toggle {
  background-color: #ffffff;
  border: 1px solid #ccc;
  color: #555;
}

/*Clear button*/
.clear-filter.btn.btn-warning.disabled {
  background-color: #898989;
  border-color: #898989;
  color: #ffffff;
}

.clear-filter.btn.btn-warning.disabled:hover, .clear-filter.btn.btn-warning.disabled:focus, .clear-filter.btn.btn-warning.disabled:active {
  background-color: #c0c0c0;
  border-color: #898989;
  color: #ffffff;
}

/*Sections headers*/
#benefit-overview #overviewAccordion .panel-default > .panel-heading {background-color: #183164;}

/*#benefit-overview .group-title {font-weight: 800;}*/

/*Know more button*/
.btn.btn-info.know-more-link {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #183164;
}

.btn.btn-info.know-more-link:hover, .btn.btn-info.know-more-link:active, .btn.btn-info.know-more-link:focus {
  background-color: #ededed;
  border-color: #ededed;
  color: #183164;
}

/*.btn.btn-info.know-more-link > a:hover, .btn.btn-info.know-more-link > a:active, .btn.btn-info.know-more-link > a:focus {
color: #ededed !important;
}*/

#benefit-overview .know-more-link A {color: #183164;}

.glyphicon.glyphicon-chevron-right.aria {
  color: #183164;
}

/*Tabs*/
.online-two-iso .modal-large a.tab-selector-link:hover, .online-two-iso .modal-large .tab-selector-link.active {
  border-bottom: 0.5em solid #183164;
  color: #183164;
}

/*ICONS FOR BENEFIT OVERVIEW*/
/*Pension*/#benefit-overview .img.BenefitImage_eb45d8e3-6939-4900-8fb8-4937774c6a9a {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_pension.png');}
/*Medical*/#benefit-overview .img.BenefitImage_ceb18cae-72d3-4cd4-b032-f3640a624e33 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_health-insurance.png');}
/*Dental*/#benefit-overview .img.BenefitImage_e25b1950-5496-415b-9f93-a1f966b7f4c0 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_dental-insurance.png');}
/*Optical*/#benefit-overview .img.BenefitImage_5499301a-6b76-43ca-92a3-f6926529dd9e {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_optical-insurance.png');}
/*Life*/#benefit-overview .img.BenefitImage_551436cd-7d6c-49ad-abb7-bb87bcd6c39e {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_life-assurance.png');}
/*SPP*/#benefit-overview .img.BenefitImage_5d6558b9-46a0-4f9e-9d3d-b3ee003af5b5 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_profit-share.png');}
/*LTD*/#benefit-overview .img.BenefitImage_LTD {background-image: url('');}
/*B2W*/#benefit-overview .img.BenefitImage_211c8141-cb84-4cfe-8d6b-e2dacc329044 {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_bike-to-work.png');}
/*Commuter*/#benefit-overview .img.BenefitImage_6f28171b-bc82-49c1-9cb6-c3daeabbd06d {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_commuter-ticket.png');}
/*Emergency Family Support*/#benefit-overview .img.BenefitImage_EFS {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_bright-horizons.png');}
/*Banking at Work */#benefit-overview .img.BenefitImage_BankAtWork {background-image: url('/regeneron/media/Regeneron/img/regeneron_benefits-images_160x130_bank-to-work.png');}

/*Benefit Overview images within tab*/


/*END of Benefit Overview*/

/*Are you sure you want to close - pop-up*/
.online-two-iso .header-overlay {
  background-color: #ededed;
}

.header-overlay > h5 {
  color: #183164;
  /*font-weight: 600;*/
}

.header-overlay A.close {
  color: #183164;
  font-weight: 600;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue, .online-two-iso A.button-style.blue {
  background-color: #C0C0C0;
  color: #183164;
}

/*User Profile*/
html#profile body#profile .profile #profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {
  border-bottom: 0.5em solid #183164;
  color: #183164;
  outline: none;
}

.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: #183164;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.personal {
  background: url("/regeneron/media/Regeneron/img/User-icon_Personal_Off_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.personal.sel {
  background: url("/regeneron/media/Regeneron/img/User-icon_Personal_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.contact {
  background: url("/regeneron/media/Regeneron/img/User-icon_Contact_Off_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.contact.sel {
  background: url("/regeneron/media/Regeneron/img/User-icon_Contact_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.payroll {
  background: url("/regeneron/media/Regeneron/img/User-icon_Work_Off_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.payroll.sel {
  background: url("/regeneron/media/Regeneron/img/User-icon_Work_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.household {
  background: url("/regeneron/media/Regeneron/img/User-icon_Dependants_Off_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.household.sel {
  background: url("/regeneron/media/Regeneron/img/User-icon_Dependants_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.security {
  background: url("/regeneron/media/Regeneron/img/User-icon_Security_Off_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.security.sel {
  background: url("/regeneron/media/Regeneron/img/User-icon_Security_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}

/*Add dependant*/

html#profile body#profile .profile #profile-online-2 .header-overlay H5 {color: #183164;}
html#profile body#profile .profile #profile-online-2 .header-overlay A {color: #183164;}
.ui-buttonset .ui-button.ui-state-active .ui-button-text {background: #183164 none no-repeat scroll 5px 50%;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #183164;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #183164; color: #183164;}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.gray, .online-two-iso A.button-style.gray {background-color: #c0c0c0; color: #183164;}

/*Hide dependants address
#dependantDialog .content-overlay .row.ng-scope {display: none;}*/

/*Benefit declaration*/
.benefit-matrix .confirm-checkout-button .btn-success {
  background-color: #c0c0c0;
  color: #183164;}

.benefit-matrix .confirm-checkout-button .btn-success:hover {
  background-color: #cacaca;
  color: #183164;
}

.benefit-matrix .modal-footer #confirmation-buttons .btn-default.active, .benefit-matrix .confirmchoice .btn-default.active {background-color: #183164;}

/*Follow ups on submission*/
.hdf-followup .followup-details .col-xs-4.ng-binding {text-transform: none;}

/*Hide Add dependant button on tiered plans*/
.election-info-collect .dependant-add-link.ng-scope.ng-isolate-scope {display: none;}

/*Hide Calendar date picker (datepicker)*/
.input-group-btn .btn.btn-default.button-date-picker {display: none;}
.input-group-btn .btn.online-two-datepicker {display: none;}

/*Hide loader on TRS module*/
#home-module-trs .text-center.tbs-loader {display: none;}

/*Close button on dependants module*/
.btn.btn-warning.dependant-cancel-btn.ng-scope.ng-isolate-scope:hover {
  background-color: #cacaca;
  border-color: #cacaca;
  color: #183164;
}

/*Profile and Logout icons and text*/
.fa-user::before {
  color: #3e3d4d;
  content: url("/regeneron/media/Regeneron/img/regeneron_navigation_22x22_Profile.png") " Profile";
  font-family: 'helvetica_neue_ltstd-lt';
  font-size: 16px;
}

.fa-sign-out::before {
  color: #3e3d4d;
  content: url("/regeneron/media/Regeneron/img/regeneron_navigation_22x22_Logout.png") " Log out";
  font-family: 'helvetica_neue_ltstd-lt';
  font-size: 16px;
}

/*TRS MODULE*/

.trs-statement-intro .no-data {
  line-height: 1.1;
}

#home-module-trs .trs-copy .trs-statement-intro {
  width: 55%;
}

#home-module-trs .highcharts-label.highcharts-data-label {
  display: none;
}

#home-module-trs tbs-highchart {
  width: 65%;
  position: relative;
  top: -110px;
  left: 85px;
}

#home-module-trs button {
  margin-bottom: 60px !important;
}

#home-module-trs .trs-buttons {
  z-index: 99999;
}

.highcharts-root {
  font-family: helvetica_neue_ltstd-blk;
}

.highcharts-title {
  font-family: helvetica_neue_ltstd-blk !important;
}

#dashboardContainer .highcharts-title {
  left: 445px !important;
  font-size: 24px !important;
  text-transform: uppercase;
  margin-top: 15px !important;
}

.trs-statement-intro {
  font-size: 40px;
  font-weight: 700;
}

#home-module-trs tbs-highchart {
  top: -155px;
  left: 110px;
  transform: scale(1.5);
}

/*TRS Dashboard*/
#dashboardContainer .col-sm-3 {
  width: 20%;
}
.trsdashboard .summary-myreward {
  display: none;
}

.trsdashboard .dashboardtext {
  font-family: helvetica_neue_ltstd-lt;
}

.trsdashboard .summarystatementdate {
  color: #1b365d;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: helvetica_neue_ltstd-blk;
  width: 60%;
}

.trsdashboard .printbtn {
  width: 20%;
}

.trsdashboard .panel-default > .panel-heading {
  background-color: #1b365d;
}

#dashboardContainer .nav-link {
  color: #1b365d;
}

.trsdashboard .highcharts-container {
  height: 425px !important;
}


/*TRS tabs*/
#dashboardContainer .nav-pills .nav-link {
  height: 263px;
}

.trs-icon {
  margin-bottom: 20px;
}

.trsdashboard .desktop-tab .nav-pills > li {
  height: 275px;
}

.trsdashboard .desktop-tab .nav-pills > li.active {
  border-bottom: 12px solid;
}

.nav.nav-pills.nav-stacked.nav-justified {
  margin-bottom: 25px;
}

.trsdashboard [class*="icon-two-point-o-trs-module-"].SalaryAllowances::before {content: url('/regeneron/media/Regeneron/img/icons%20100%20px%20grey%20shadow%201.png'); transform: scale(0.8);}
.trsdashboard [class*="icon-two-point-o-trs-module-"].BonusVariablePay::before {content: url('/regeneron/media/Regeneron/img/icons%20100%20px%20grey%20shadow%202.png'); transform: scale(0.8);}
.trsdashboard [class*="icon-two-point-o-trs-module-"].Pension::before {content: url('/regeneron/media/Regeneron/img/icons%20100%20px%20grey%20shadow%203.png'); transform: scale(0.8);}
.trsdashboard [class*="icon-two-point-o-trs-module-"].HealthProtection::before {content: url('/regeneron/media/Regeneron/img/icons%20100%20px%20grey%20shadow%204.png'); transform: scale(0.8);}
.trsdashboard [class*="icon-two-point-o-trs-module-"].MoreBenefitsPerks::before {content: url('/regeneron/media/Regeneron/img/icons%20100%20px%20grey%20shadow%205.png'); transform: scale(0.8);}

.SalaryAllowances, .BonusVariablePay, .Pension, .HealthProtection, .MoreBenefitsPerks {
  font-size: 23px;
  font-family: helvetica_neue_ltstd-blk;
  text-transform: uppercase;
  text-shadow: 1px 1.5px #999;
}

.SalaryAllowances {color: #D60057;}
.BonusVariablePay {color: #78BE20;}
.Pension {color: #065BAA;}
.HealthProtection {color: #FFC656;}
.MoreBenefitsPerks {color: #5C6670;}

/*TRS items*/

#dashboardContainer .chart_line.row {
  width: 90%;
}

.chart_line_amount span {
  float: right;
}

.trsdashboard .content-name  {
  font-size: 24px;
  font-family: helvetica_neue_ltstd-blk;
}

.trsdashboard .chart_line_total {
  margin-top: 35px;
}

.chart_line_total {
  font-size: 16px;
}

#dashboardContainer .chart_line.row .chart_line_title.col-xs-7 {
  padding-left: 5px;
}

.trsdashboard .chart_line {
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 6px 0;
}

/*More Benefits & Perks txt format*/


.more-paragraph {
  padding: 10px 5px;
  border-bottom: 1px solid #ccc;
}

.more-paragraph:nth-child(odd) {
  background-color: #eee;
}

.more-paragraph label {
  display: block;
  padding: 0px;
  font-size: 14px;
  font-family: helvetica_neue_ltstd-md;
  cursor: pointer;
  color: #1b365d;
  text-transform: capitalize;
}

.more-paragraph .hiddentext {
  font-family: helvetica_neue_ltstd-lt;
  opacity: 0;
  display: none;
}

#wellness:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#wellness {
  display: none;
  position: relative;
}

#life:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#life {
  display: none;
  position: relative;
}

#leave:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#leave {
  display: none;
  position: relative;
}

#EAP:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#EAP {
  display: none;
  position: relative;
}

.more-paragraph p {
  padding-left: 10px;
}

.more-paragraph ul {
  padding-left: 40px;
  list-style: square;
  font-family: helvetica_neue_ltstd-lt;
  margin-top: -20px;
}

#Emergency-Family-Support:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#Emergency-Family-Support {
  display: none;
  position: relative;
}

#B2W:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#B2W {
  display: none;
  position: relative;
}

#Commuter:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#Commuter {
  display: none;
  position: relative;
}

#education:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#education {
  display: none;
  position: relative;
}

#development:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#development {
  display: none;
  position: relative;
}

#recognition:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#recognition {
  display: none;
  position: relative;
}

#food:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#food {
  display: none;
  position: relative;
}

#gym:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#gym {
  display: none;
  position: relative;
}

#cleaning:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#cleaning {
  display: none;
  position: relative;
}

#sports:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#sports {
  display: none;
  position: relative;
}

#teams:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#teams {
  display: none;
  position: relative;
}

#volunteer:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#volunteer {
  display: none;
  position: relative;
}

#relax:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#relax {
  display: none;
  position: relative;
}

#carwash:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#carwash {
  display: none;
  position: relative;
}

#carpool:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#carpool {
  display: none;
  position: relative;
}

#ice-cream:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#ice-cream {
  display: none;
  position: relative;
}

#raffles:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#raffles {
  display: none;
  position: relative;
}

#Celebrations:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease;
  -moz-animation: opacity 1s ease;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease;
}

input#Celebrations {
  display: none;
  position: relative;
}

input#DCI {
  display: none;
  position: relative;
}

#DCI:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#ElectricCar {
  display: none;
  position: relative;
}

#ElectricCar:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#yoga {
  display: none;
  position: relative;
}

#yoga:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#MatchingGift {
  display: none;
  position: relative;
}

#MatchingGift:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

input#EIGS {
  display: none;
  position: relative;
}

#EIGS:checked ~ .hiddentext {
  display: block;
  opacity: 1;
  -webkit-animation: opacity 1s ease-out;
  -moz-animation: opacity 1s ease-out;
  -o-animation: opacity 1s ease;
  animation: opacity 1s ease-out;
}

@keyframes opacity {
  0% { opacity: 0;}
  100% {opacity: 1;}
}

@-o-keyframes opacity {
  0% { opacity: 0;}
  100% {opacity: 1;}
}

@-moz-keyframes opacity {
  0% { opacity: 0;}
  100% {opacity: 1;}
}

@-webkit-keyframes opacity {
  0% { opacity: 0;}
  100% {opacity: 1;}
}


.accordion-more-item .toggle {
  font-size: 20px;
}

#dashboardContainer .footer-text h4 {
  padding-top: 30px;
  font-family: helvetica_neue_ltstd-blk;
  font-size: 24px;
  padding-left: 0;
}

.trsdashboard .table-footer, .trsdashboard .footer-text {
  width: 90%;
}

.trsdashboard .content-header {
  font-size: 20px;
}

/*Nav bar  - side bar*/
.LineGroupTotal {
  font-size: 16px;
  font-family: helvetica_neue_ltstd-blk;
}

.side-bar h5 {
  padding-left: 0;
  font-size: 20px;
  font-family: helvetica_neue_ltstd-blk;
}

/*TRS Item Tooltip*/
.chart_line_title a {
  color: #1b365d;
}
.chart_line_title a:hover, .chart_line_title a:focus {
  text-decoration: none;
  color: #1b365d;
}

.popover {
  max-width: 500px !important;
}

/*TRS Print button*/
.printbtn {
  visibility: hidden;
}

/* TRS Maintenance Module */

.trs.trs-maintenance tbs-highchart {
  display: none;
}

.trs.trs-maintenance .trs-buttons {
  display: none !important;
}

/* Hiding Login Box */

.LoginPageContainer .panel.panel-default {
  visibility: hidden;
}

.caption-text.datepicker-acceptedformat {
  visibility: hidden;
}

/* Add Dependant - Add Dependant to all Benefits Toggle - Hiddden*/

.dependant-head.pannel-body .dependant-cell.add.cell-md-6.is-auto-add {
  display: none;
}

/* Reside with Employee Dependant address hidden */

.dependant-list .dependant-cell.homeadress2, .dependant-list .dependant-cell.homeadress1, .dependant-list .dependant-cell.homeadress3, .dependant-list .dependant-cell.homecity, .dependant-list .dependant-cell.dependant-state, .dependant-list .dependant-cell.dependant-postal-code, .dependant-list .dependant-cell.dependant-country {
    display:none !important;
}

/* Hiding benefit summary */

.row.margin-top-min.margin-left-0.totalcost-section-row{
  display:none;
}
/*statement generic module*/
.onlineTwoPointO-home .module-content .statement {background-image: url("/regeneron/media/Regeneron/img/Regeneron_carousel-images-CHOICES%20(comp).png") !important;}

/* Minification failed (line 780, error number 1062): Expected semicolon or closing curly-brace, found '!important' */