/* OVERRIDES */

.switch .slider:after {
  bottom: 3px;
}
#benefitContent[aria-expanded='true'] {
  height: auto !important;
}
#benefit-selection-flexstatement-panel-your-choices tbody:first-of-type tr:not(.traded-benefits, .selected-benefits, .selections) {
  display: none !important;
}
#account_manage_my_accountcustom a[href='/account/manage/my/accountcustom'] i {
  margin-right: 12px;
}
.panel-collapse-container .benefit-summary-table.table tbody tr:last-child td {
  border-bottom: 0px;
}
.panel-collapse-container .benefit-summary-table.table tbody tr:first-child td {
  border-top: 20px solid #fff;
}
.disabled_wrapper {
  display: none;
}
#my-benefits_summary .sustainable-active-pledge-info {
  padding: 0 2em 1em;
  text-align: center;
  font-size: 14px;
}
#my-benefits_summary .sust-pledge-text {
  margin-block-start: 1em;
}
.benefit-summary-verdn-logo {
  position: absolute;
  right: 45px;
  top: 5px !important;
}
#my-benefits_summary .selConfirmationExpRow {
  text-align: center;
}
.pillar-section-generic .main-section {
  background-image: url('/Themes/choices/assets/img/generic_banner.png?v=638999197437390085');
}
.bg-job {
  background-color: #4B9FA5;
}
.bg-finance {
  background-color: #9989D0;
}
.bg-protection {
  background-color: #018940;
}
.bg-health {
  background-color: #EE5F55;
}
.bg-support {
  background-color: #229EC9;
}
.bg-lifestyle {
  background-color: #FE7920;
}
.text-job {
  color: #4B9FA5;
}
.text-finance {
  color: #9989D0;
}
.text-protection {
  color: #018940;
}
.text-health {
  color: #EE5F55;
}
.text-support {
  color: #229EC9;
}
.text-lifestyle {
  color: #FE7920;
}
.pillar-section-job .pillar-section-title,
.pillar-section-job .pillar-section-value {
  color: #4B9FA5;
}
.pillar-section-job .btn-benefit,
.pillar-section-job .benefit-img-value img {
  background-color: #4B9FA5;
}
.pillar-section-finance .pillar-section-title,
.pillar-section-finance .pillar-section-value {
  color: #9989D0;
}
.pillar-section-finance .btn-benefit,
.pillar-section-finance .benefit-img-value img {
  background-color: #9989D0;
}
.pillar-section-health .pillar-section-title,
.pillar-section-health .pillar-section-value {
  color: #EE5F55;
}
.pillar-section-health .btn-benefit,
.pillar-section-health .benefit-img-value img {
  background-color: #EE5F55;
}
.pillar-section-protection .pillar-section-title,
.pillar-section-protection .pillar-section-value {
  color: #018940;
}
.pillar-section-protection .btn-benefit,
.pillar-section-protection .benefit-img-value img {
  background-color: #018940;
}
.pillar-section-support .pillar-section-title,
.pillar-section-support .pillar-section-value {
  color: #229EC9;
}
.pillar-section-support .btn-benefit,
.pillar-section-support .benefit-img-value img {
  background-color: #229EC9;
}
.pillar-section-lifestyle .pillar-section-title,
.pillar-section-lifestyle .pillar-section-value {
  color: #FE7920;
}
.pillar-section-lifestyle .btn-benefit,
.pillar-section-lifestyle .benefit-img-value img {
  background-color: #FE7920;
}
.pillar-section-job .header-section {
  background-color: #4B9FA5;
}
.pillar-section-job .main-section,
.panel-body.pillar-section.pillar-section-job {
  background-image: url('/Themes/choices/assets/img/Job_Pillar_Banner.png?v=638999197437390085');
}
.pillar-section-job .btn-primary,
.pillar-section-job .label-primary {
  background-color: #4B9FA5;
  border-color: #4B9FA5;
}
.pillar-section-job .btn-primary-outline {
  border-color: #4B9FA5;
  color: #4B9FA5;
}
.pillar-section-job .btn-primary-outline:hover,
.pillar-section-job .btn-primary-outline:focus {
  background-color: #4B9FA5;
  border-color: #4B9FA5;
}
.pillar-section-job .btn-link {
  color: #4B9FA5;
}
.pillar-section-job .btn-link:hover,
.pillar-section-job .btn-link:focus {
  background-color: rgba(75, 159, 165, 0.1);
}
.pillar-section-finance .header-section {
  background-color: #9989D0;
}
.pillar-section-finance .main-section,
.panel-body.pillar-section.pillar-section-finance {
  background-image: url('/Themes/choices/assets/img/finance_Pillar_Banner.png?v=638999197437390085');
}
.pillar-section-finance .btn-primary,
.pillar-section-finance .label-primary {
  background-color: #9989D0;
  border-color: #9989D0;
}
.pillar-section-finance .btn-primary-outline {
  border-color: #9989D0;
  color: #9989D0;
}
.pillar-section-finance .btn-primary-outline:hover,
.pillar-section-finance .btn-primary-outline:focus {
  background-color: #9989D0;
  border-color: #9989D0;
}
.pillar-section-finance .btn-link {
  color: #9989D0;
}
.pillar-section-finance .btn-link:hover,
.pillar-section-finance .btn-link:focus {
  background-color: rgba(153, 137, 208, 0.1);
}
.pillar-section-health .header-section {
  background-color: #EE5F55;
}
.pillar-section-health .main-section,
.panel-body.pillar-section.pillar-section-health {
  background-image: url('/Themes/choices/assets/img/health_Pillar_Banner.png?v=638999197437390085');
}
.pillar-section-health .btn-primary,
.pillar-section-health .label-primary {
  background-color: #EE5F55;
  border-color: #EE5F55;
}
.pillar-section-health .btn-primary-outline {
  border-color: #EE5F55;
  color: #EE5F55;
}
.pillar-section-health .btn-primary-outline:hover,
.pillar-section-health .btn-primary-outline:focus {
  background-color: #EE5F55;
  border-color: #EE5F55;
}
.pillar-section-health .btn-link {
  color: #EE5F55;
}
.pillar-section-health .btn-link:hover,
.pillar-section-health .btn-link:focus {
  background-color: rgba(238, 95, 85, 0.1);
}
.pillar-section-protection .header-section {
  background-color: #018940;
}
.pillar-section-protection .main-section,
.panel-body.pillar-section.pillar-section-protection {
  background-image: url('/Themes/choices/assets/img/protection_Pillar_banner.png?v=638999197437390085');
}
.pillar-section-protection .btn-primary,
.pillar-section-protection .label-primary {
  background-color: #018940;
  border-color: #018940;
}
.pillar-section-protection .btn-primary-outline {
  border-color: #018940;
  color: #018940;
}
.pillar-section-protection .btn-primary-outline:hover,
.pillar-section-protection .btn-primary-outline:focus {
  background-color: #018940;
  border-color: #018940;
}
.pillar-section-protection .btn-link {
  color: #018940;
}
.pillar-section-protection .btn-link:hover,
.pillar-section-protection .btn-link:focus {
  background-color: rgba(1, 137, 64, 0.1);
}
.pillar-section-support .header-section {
  background-color: #229EC9;
}
.pillar-section-support .main-section,
.panel-body.pillar-section.pillar-section-support {
  background-image: url('/Themes/choices/assets/img/support_Pillar_Banner.png?v=638999197437390085');
}
.pillar-section-support .btn-primary,
.pillar-section-support .label-primary {
  background-color: #229EC9;
  border-color: #229EC9;
}
.pillar-section-support .btn-primary-outline {
  border-color: #229EC9;
  color: #229EC9;
}
.pillar-section-support .btn-primary-outline:hover,
.pillar-section-support .btn-primary-outline:focus {
  background-color: #229EC9;
  border-color: #229EC9;
}
.pillar-section-support .btn-link {
  color: #229EC9;
}
.pillar-section-support .btn-link:hover,
.pillar-section-support .btn-link:focus {
  background-color: rgba(34, 158, 201, 0.1);
}
.pillar-section-lifestyle .header-section {
  background-color: #FE7920;
}
.pillar-section-lifestyle .main-section,
.panel-body.pillar-section.pillar-section-lifestyle {
  background-image: url('/Themes/choices/assets/img/lifestyle_Pillar_Banner.png?v=638999197437390085');
}
.pillar-section-lifestyle .btn-primary,
.pillar-section-lifestyle .label-primary {
  background-color: #FE7920;
  border-color: #FE7920;
}
.pillar-section-lifestyle .btn-primary-outline {
  border-color: #FE7920;
  color: #FE7920;
}
.pillar-section-lifestyle .btn-primary-outline:hover,
.pillar-section-lifestyle .btn-primary-outline:focus {
  background-color: #FE7920;
  border-color: #FE7920;
}
.pillar-section-lifestyle .btn-link {
  color: #FE7920;
}
.pillar-section-lifestyle .btn-link:hover,
.pillar-section-lifestyle .btn-link:focus {
  background-color: rgba(254, 121, 32, 0.1);
}
.pillar-section-job .benefit-stages:before {
  border-color: #4B9FA5;
}
.pillar-section-job .benefit-stages .stage-circle {
  color: #4B9FA5;
  border-color: #4B9FA5;
}
.pillar-section-job .benefit-stages .stage-circle.selected {
  background-color: #4B9FA5;
}
.pillar-section-finance .benefit-stages:before {
  border-color: #9989D0;
}
.pillar-section-finance .benefit-stages .stage-circle {
  color: #9989D0;
  border-color: #9989D0;
}
.pillar-section-finance .benefit-stages .stage-circle.selected {
  background-color: #9989D0;
}
.pillar-section-health .benefit-stages:before {
  border-color: #EE5F55;
}
.pillar-section-health .benefit-stages .stage-circle {
  color: #EE5F55;
  border-color: #EE5F55;
}
.pillar-section-health .benefit-stages .stage-circle.selected {
  background-color: #EE5F55;
}
.pillar-section-protection .benefit-stages:before {
  border-color: #018940;
}
.pillar-section-protection .benefit-stages .stage-circle {
  color: #018940;
  border-color: #018940;
}
.pillar-section-protection .benefit-stages .stage-circle.selected {
  background-color: #018940;
}
.pillar-section-support .benefit-stages:before {
  border-color: #229EC9;
}
.pillar-section-support .benefit-stages .stage-circle {
  color: #229EC9;
  border-color: #229EC9;
}
.pillar-section-support .benefit-stages .stage-circle.selected {
  background-color: #229EC9;
}
.pillar-section-lifestyle .benefit-stages:before {
  border-color: #FE7920;
}
.pillar-section-lifestyle .benefit-stages .stage-circle {
  color: #FE7920;
  border-color: #FE7920;
}
.pillar-section-lifestyle .benefit-stages .stage-circle.selected {
  background-color: #FE7920;
}
.pillar-section-job .btn-primary-outline:hover,
.pillar-section-job .btn-primary-outline:focus {
  border-color: #4B9FA5;
  background-color: #4B9FA5;
  color: #fff;
}
.pillar-section-finance .btn-primary-outline:hover,
.pillar-section-finance .btn-primary-outline:focus {
  border-color: #9989D0;
  background-color: #9989D0;
  color: #fff;
}
.pillar-section-health .btn-primary-outline:hover,
.pillar-section-health .btn-primary-outline:focus {
  border-color: #EE5F55;
  background-color: #EE5F55;
  color: #fff;
}
.pillar-section-protection .btn-primary-outline:hover,
.pillar-section-protection .btn-primary-outline:focus {
  border-color: #018940;
  background-color: #018940;
  color: #fff;
}
.pillar-section-support .btn-primary-outline:hover,
.pillar-section-support .btn-primary-outline:focus {
  border-color: #229EC9;
  background-color: #229EC9;
  color: #fff;
}
.pillar-section-lifestyle .btn-primary-outline:hover,
.pillar-section-lifestyle .btn-primary-outline:focus {
  border-color: #FE7920;
  background-color: #FE7920;
  color: #fff;
}
.pillar-section-job .btn-primary[disabled]:hover,
.pillar-section-job .btn-primary[disabled]:focus,
.pillar-section-job .btn-primary.disabled:hover,
.pillar-section-job .btn-primary.disabled:focus {
  border-color: #68b5bb !important;
  background-color: #68b5bb !important;
}
.pillar-section-finance .btn-primary[disabled]:hover,
.pillar-section-finance .btn-primary[disabled]:focus,
.pillar-section-finance .btn-primary.disabled:hover,
.pillar-section-finance .btn-primary.disabled:focus {
  border-color: #b9addf !important;
  background-color: #b9addf !important;
}
.pillar-section-health .btn-primary[disabled]:hover,
.pillar-section-health .btn-primary[disabled]:focus,
.pillar-section-health .btn-primary.disabled:hover,
.pillar-section-health .btn-primary.disabled:focus {
  border-color: #f38b83 !important;
  background-color: #f38b83 !important;
}
.pillar-section-protection .btn-primary[disabled]:hover,
.pillar-section-protection .btn-primary[disabled]:focus,
.pillar-section-protection .btn-primary.disabled:hover,
.pillar-section-protection .btn-primary.disabled:focus {
  border-color: #01bc58 !important;
  background-color: #01bc58 !important;
}
.pillar-section-support .btn-primary[disabled]:hover,
.pillar-section-support .btn-primary[disabled]:focus,
.pillar-section-support .btn-primary.disabled:hover,
.pillar-section-support .btn-primary.disabled:focus {
  border-color: #3fb6df !important;
  background-color: #3fb6df !important;
}
.pillar-section-lifestyle .btn-primary[disabled]:hover,
.pillar-section-lifestyle .btn-primary[disabled]:focus,
.pillar-section-lifestyle .btn-primary.disabled:hover,
.pillar-section-lifestyle .btn-primary.disabled:focus {
  border-color: #fe9853 !important;
  background-color: #fe9853 !important;
}
.pillar-section-job #benefit-selection-fields-panel .text-primary,
.pillar-section-job #benefit-selection-fields-panel .text-info {
  color: #4B9FA5;
}
.pillar-section-finance #benefit-selection-fields-panel .text-primary,
.pillar-section-finance #benefit-selection-fields-panel .text-info {
  color: #9989D0;
}
.pillar-section-health #benefit-selection-fields-panel .text-primary,
.pillar-section-health #benefit-selection-fields-panel .text-info {
  color: #EE5F55;
}
.pillar-section-protection #benefit-selection-fields-panel .text-primary,
.pillar-section-protection #benefit-selection-fields-panel .text-info {
  color: #018940;
}
.pillar-section-support #benefit-selection-fields-panel .text-primary,
.pillar-section-support #benefit-selection-fields-panel .text-info {
  color: #229EC9;
}
.pillar-section-lifestyle #benefit-selection-fields-panel .text-primary,
.pillar-section-lifestyle #benefit-selection-fields-panel .text-info {
  color: #FE7920;
}
.pillar-section-job .btn-primary,
.pillar-section-job .label-primary {
  background-color: #4B9FA5;
  border-color: #4B9FA5;
}
.pillar-section-finance .btn-primary,
.pillar-section-finance .label-primary {
  background-color: #9989D0;
  border-color: #9989D0;
}
.pillar-section-health .btn-primary,
.pillar-section-health .label-primary {
  background-color: #EE5F55;
  border-color: #EE5F55;
}
.pillar-section-protection .btn-primary,
.pillar-section-protection .label-primary {
  background-color: #018940;
  border-color: #018940;
}
.pillar-section-support .btn-primary,
.pillar-section-support .label-primary {
  background-color: #229EC9;
  border-color: #229EC9;
}
.pillar-section-lifestyle .btn-primary,
.pillar-section-lifestyle .label-primary {
  background-color: #FE7920;
  border-color: #FE7920;
}
.table > tbody > tr.job > td {
  background-color: rgba(75, 159, 165, 0.3);
}
.table > tbody > tr.finance > td {
  background-color: rgba(153, 137, 208, 0.3);
}
.table > tbody > tr.health > td {
  background-color: rgba(238, 95, 85, 0.3);
}
.table > tbody > tr.protection > td {
  background-color: rgba(1, 137, 64, 0.3);
}
.table > tbody > tr.support > td {
  background-color: rgba(34, 158, 201, 0.3);
}
.table > tbody > tr.lifestyle > td {
  background-color: rgba(254, 121, 32, 0.3);
}
/*To remove padding from component in all areas of the site*/

.custom-component-container {
  padding-left: 0px;
  padding-right: 0px;
}
/*END*/

/*To add padding to components in benefit selection screen*/

.benefit-details.row .custom-component-container {
  padding-left: 15px;
  padding-right: 15px;
}
/*END*/

/*To change menu on landing page background colour*/

.navbar-default {
  background-color: #ffffff !important;
}
/* Hide gymflex SSO from login screen */

button#saml2auth_64420533-a0f8-4197-888d-fd57d59c4ec9 {
  display: none;
}
/*To hide Selection is ending text on benefit page*/

body#benefit-details .col-xs-10 p.text-danger.ng-scope {
  display: none;
}
body#benefit-details .col-xs-10 p.text-danger {
  display: none;
}
/*END*/

/*To add padding to 'Select when you want this benefit to end' section in AnyTime benefits*/

.alert.alert-info.ng-scope .row.metadata-row {
  padding: 15px;
}
/*END*/

/*Hide required box in My profile > Address details*/

form#addressdetails p.torus-label.form-control-static.col-sm-2 {
  display: none;
}
/*END*/

/*To hide Get Started text from Registration page*/

.get-started-container h3 {
  display: none;
}
/*END*/

/*Increase width of 2nd column onwards in Benefits Summary table*/

.panel.ng-scope td.text-right.ng-scope:nth-child(5) {
  width: 12%;
}
/*To hide In Full Time Education in Family & Dependants*/

form#dependantdetails .form-group:nth-child(9) {
  display: none;
}
/*END*/

/*To hide Registered Disabled in Family & Dependants*/

form#dependantdetails .form-group:nth-child(10) {
  display: none;
}
/*END*/

/*To hide Get Started text from Registration page*/

.get-started-container h3 {
  display: none;
}
/*END*/

/*To hide Town and County from Address Details*/

form#addressdetails .form-group.ng-scope:nth-child(4) {
  display: none;
}
form#addressdetails .form-group.ng-scope:nth-child(5) {
  display: none;
}
/*END*/

/*Hide Benefit will lapse text from My benefits summary*/

p.text-danger.ng-scope {
  display: none;
}
/*END*/

i.fa.fa-times.pointer.cookieeuacceptclose::before {
  display: none;
}
/*To hide Mobile Advantage SSO button*/

button#saml2auth_ff87bb4b-37f2-40f6-9fe2-f16e5d7c2c7b {
  display: none;
}
/*END*/

