/* Client Custom code CSS here*/

/*Font on body*/

.online-two-iso body {
font-family: proxima-nova, proxima-nova;
}

/*Buttons outline on focus*/

.bootstrap-iso a:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

.bootstrap-iso a:focus {
    outline: none;
}

/*Color of txt with boxes*/

.online-two-iso label {
    color: #000000;
}

/*Login Page*/

#containerGlobal.LoginPageContainer {background-color:transparent;}
.online-two-iso.login body {background-image:url("/squarespace/media/squarespace/Images/Login-Page_1920x1080_V4-1.png");}
.isLoginPage .panel-body {
    margin-left: 34%;
    margin-right: -25%;
    margin-top: -23%;
}  

.online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {
    background-color: rgba(0, 0, 0, 0);
}

.online-two-iso.login .LoginPageContainer #login.btn.btn-primary {
    float: right;
    margin: 9px 0;
    width: 180px;
    font-family: proxima-nova,proxima-nova;
}

.bootstrap-iso .btn {
    font-size: 15px;
}

.online-two-iso.login .LoginPageContainer .panel.panel-default {
    background-color: transparent;
    border: medium none;
}

.bootstrap-iso .btn-primary {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #000;
}

.bootstrap-iso .btn-primary:hover {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #000;
}

.bootstrap-iso .btn-primary:focus, .bootstrap-iso .btn-primary.focus {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #000;
}

.bootstrap-iso .btn-primary:active:hover, .bootstrap-iso .btn-primary.active:hover, .bootstrap-iso .open {
    background-color: #4D4F53;
    border-color: #4D4F53;
    color: #fff;
}

.online-two-iso.login .LoginPageContainer #main {
    margin-right: 20%;
    margin-top: 20%;
    width: 480px;
}

.bootstrap-iso .input-group-addon {
    background-color: #ffffff;
    color: #000000;
}

.online-two-iso.login .LoginPageContainer .additional-services > div {
    font-family: proxima-nova,proxima-nova;
    font-weight: 100;
}

/*Logo on login*/

.isLoginPageWrapper #header #logo {
    background: none;
    height: 92px;
    width: 100%;}  

#menu-no-dashboard li a, #menu li a, #menu-sub li a {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova !important;
    /*font-size: 14px !important;*/
}

#menu li a {
    font-size: 10px !important;
}
  

/*==================================================================================================================================================================================*/
/*Home page*/

/*Profile Menu*/

/*hide background*/
.content-box-border {
    background: none repeat-x scroll left bottom transparent;
}

/*Images - hide and color*/

#profilecontainer .htabs-container .tabs UL LI {
    background: none;
}

#overviewcontainer .tabs UL LI.sel A {
    background: none;
}

#profilecontainer .htabs-container .tabs UL LI.sel A, #overviewcontainer .htabs-container .tabs UL LI.sel A {
     color: #000000 !important;
     font-weight: 500;
}

#profilecontainer .htabs-container .tabs UL LI.sel A:focus, #overviewcontainer .htabs-container .tabs UL LI.sel A:focus, #profilecontainer .htabs-container .tabs UL LI.sel A:hover, #overviewcontainer .htabs-container .tabs UL LI.sel A:hover {
     color: #000000 !important;
     font-weight: 500;
}

/*Profile - new headers*/

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {
    border-bottom: 0.3em solid #000000;
    color: #000000;
}

#profile-online-2 #profilecontainer .htabs-container .tabs UL LI.personal {
    background: url("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/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("/squarespace/media/squarespace/Icons%20User%20Management/User-icon_Security_On_40x40.png") no-repeat scroll center top / 25px 25px rgba(0, 0, 0, 0) !important;
}


#profile-online-2 .htabs-container .tabs UL LI A {
    padding: 28px 3px 0 3px;
}


/*Profile Menu - hide Preferences tab*/ 

.preference.sel > strong {
    display: none;
}

/*Profile Menu - icons for sections, color of txt*/ 

.htabs-container .tabs UL LI A:focus, .htabs-container .tabs UL LI A:hover {
    color: #555;
}

/*Profile Menu - color of headers*/ 

P.sectionTitle {
    color: #000000;
    text-decoration: underline;
}

/*Logo*/
#logo {
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/logo/Logo_220x65-resized.png") no-repeat scroll 0px -15px;
    float: left;
    height: 35px;
    margin-top: 45px;
    width: 220px;
}  

/*Hides My Benefits logo*/
html #menu-container {
    background-image: none !important;
}

/*Header*/
.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 .help-ico, .online-two-iso .eol-center {
    background-color: none !important;
}


/*Mobile Header - Burger Menu*/
html #header > a.main-menu-toogle {
    background-color: #000000 !important;
}

/*Mobile Header - Settings Menu*/
html #mobile-links {
    background-color: #000000 !important;
    html #mobile-links;
}


/*Home page - Welcome txt*/
html .onlineTwoPointO-home #home-intro {
    color: #000000 !important;
    font-size: 500;
    background-color: #ffffff !important;
    margin: 1.2em;
}


html .bootstrap-iso {
    font-family: proxima-nova,proxima-nova;
    line-height: normal;
}

/*Home page - Home link*/

#menu-no-dashboard li a, #menu li a, #menu-sub li a {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova;
}

/*Home Page - Module Icon txt*/
.onlineTwoPointO-home .modules .module span.module-label {
    font-size: 16px;
}

/*Home Page - Module-enrolment hide calendar icon*/
#home-module-enrolment .enrollment-copy .cal {
    background-image: url("/static/Aon.Marketplace/img/online2/cal.png");
    display: none;
}

/*Home Page - Module-enrolment days left font*/
html #home-module-enrolment .enrollment-copy .days-left {
    color: #ffffff;
    font-size: 44px;
    font-weight: 500;
}

#home-module-enrolment .enrollment-copy .text-large {
    font-size: 32px;
    font-weight: 400;
}

#home-module-enrolment .enrollment-copy {
    font-size: 32px;
    font-weight: 400;
}


html #home-module-content #home-module-enrolment .enrollment-copy button, 
html #home-module-content #home-module-enrolment .enrollment-copy .btn, 
html #home-module-content #home-module-enrolment .enrollment-copy .btn-default, 
html #home-module-content.module-content [class*="-buttons"] button {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #ffffff;
    margin: 2px;
}

/*Home Page - Module-enrolment Icon*/
html .onlineTwoPointO-home .icon-two-point-o-home-module-enrolment::before {
    content:url(/squarespace/media/squarespace/Icons-module/Icon_Choose-benefits_Off_60x60.png) !important;
}

html .onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-enrolment::before {
    content:url(/squarespace/media/squarespace/Icons-module/Icon_Choose-benefits_On_60x60.png) !important;
}

/*Home Page - Module-enrolment Backgroud Image*/
.module-content #home-module-enrolment {
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Images/2762_009D-darker_1.jpg") no-repeat scroll 0px 0px !important;
    background-position: center center !important;
}

/*Home Page - Button and txt position*/
#home-module-enrolment .home-module-enrolment-content {
  margin: 0 auto;
  width: 70%;
}

/*Home Page - Module-benefit statement Icon*/
html .onlineTwoPointO-home .icon-two-point-o-home-module-benefit-statement:before {
    content: url('/squarespace/media/squarespace/Icons-module/Icon_My-current-choices_Off_60x60.png') !important;
}

html .onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-benefit-statement::before {
    content: url('/squarespace/media/squarespace/Icons-module/Icon_My-current-choices_On_60x60.png') !important;
}

/*Home Page - Module-benefit-statement Backgroud Image (My Current Choices)*/
.module-content #home-module-benefit-statement {
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Images/2762_006D-darker.jpg") no-repeat scroll 0px 0px !important;
    background-position: center center !important
}

.payslip-item-amount.ng-binding {
    color: #ffffff !important;
}

/*Home Page - Module-benefit-statement txt - general*/
#home-module-benefit-statement .benefit-statement-copy {
    font-family: proxima-nova,proxima-nova;
}

/*Home Page - Module-benefit-statement intro txt*/
#home-module-benefit-statement .benefit-statement-copy .benefit-statement-intro {
    font-size: 32px;
    font-weight: 400;
}

html .bootstrap-iso b, html .bootstrap-iso strong {
   font-weight: strong;
}


/*Home Page - Module-Hubex Icon*/
html .onlineTwoPointO-home .icon-two-point-o-home-module-help::before {
    content:url('/squarespace/media/squarespace/Icons-module/Icon_Travel-benefits_Off_60x60.png') !important;
}

html .onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-help::before {
    content:url('/squarespace/media/squarespace/Icons-module/Icon_Travel-benefits_On_60x60.png') !important;
}

/*Home Page - Module-Hubex Backgroud Image*/
.module-content .hubex {
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Images/2762_008D-darker.jpg") no-repeat scroll 0px 0px !important;
    background-position: center center !important;
}

html #home-module-generic .generic-copy {
    font-size: 32px;
    font-weight: 400;
}


/*Home Page - Module-Know Your Benefits Icon*/
html .onlineTwoPointO-home .icon-two-point-o-home-module-hand::before {
    content:url('/squarespace/media/squarespace/Icons-module/Icon_Know-benefits_Off_60x60.png') !important;
}

html .onlineTwoPointO-home .modules .module.active .icon-two-point-o-home-module-hand::before {
    content:url('/squarespace/media/squarespace/Icons-module/Icon_Know-benefits_On_60x60.png') !important;
}

/*Home Page - Module-Know Your Benefits Backgroud Image*/
.module-content .Discounts {
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Images/2762_008D-darker.jpg") no-repeat scroll 0px 0px !important;
    background-position: center center !important;
}

/*Home Page - Module-Know Your Benefits & Module-Hubex - txt and button position*/
#home-module-generic .home-module-generic-content {
    height: 295px;
    margin: 0 auto;
    width: 70%;
}


/*===========================================================================================================================================================================================*/
/*Enrolment Home*/


/*Change button (SELECT)*/

.btn.btn-success.btn-option-elect.ng-isolate-scope {
    padding: 6px 45px 7px;
}

/*Reset event successful message*/
.bootstrap-iso .alert-warning {
    background-color: #c9cac8;
    color: #000000;
    font-weight: 400;
    border: none;
}


/*dependent save button*/
.benefit-matrix .glyphicon-pencil::before {
content: "\e172";
}


html .benefit-matrix .beneifitheader-border .data-addon {
    color: #000000 !important;
}


html .benefit-matrix .benefitheader a, html .benefit-matrix .benefitheader a:hover {
    color: #000000 !important;
}

/*Header*/
html .panel-group .panel-heading {
    background-color: #d9d9d9 !important;
}

/*Header txt*/
.benefit-matrix .benefit-category .panel-title {
    font-size: 16px !important;
    font-weight: bolder !important;
    font-family: proxima-nova !important;
}

.benefit-matrix .title {
    color: #000000 !important;
    font-weight: 500 !important;
}

/*Description to the header*/
html .benefit-matrix .benefit-active-benefits {
    padding: 0 !important;
}
.benefit-matrix .benefit-active-benefits {
    background-color: none !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

/*Benefits Group Names font*/
html .benefit-matrix .group-default {
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

/*Header glyphicon info*/
html .benefit-matrix .glyphicon-info-sign-color {
    color: #000000 !important;
    font-size: 19px !important;
    top: 3px !important;
}

html .benefit-matrix .glyphicon-play-color {
    color: #000000;
}

 

/*INFO POP-UP BOXES - fonts and colors*/

#overview > h1 {
    color: #000000;
    font-weight: 500;
}

#faqs h1 {
    color: #000000;
    font-weight: 500;
}

.faq-item strong {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
}

.faq-item span {
    font-size: 15px;
}

#keythingstoconsider > h1 {
    color: #000000;
    font-weight: 500;
}

#contacts > h1 {
    color: #000000;
    font-weight: 500;
}

/*INFO POP-UP BOXES - fonts and colors to the FAQ*/

#content .info #faqs UL LI A:focus, #content .info div.benefit-type-faqs UL LI A:focus, #content .info #faqs UL LI A:hover, #content .info div.benefit-type-faqs UL LI A:hover {
    color: #555;
    font-weight: 600;
}

#keythingstoconsider a {
     color: #000;
}

#content .info .info-links UL LI A {
    text-transform: none;
}

#content .info .info-links UL LI.sel A {
    color: #000000;
    font-weight: 500;
}

#content .info .info-links UL LI A:focus, #content .info .info-links UL LI A:hover {
    color: #000000 !important;
}


#contacts > a {
    color: #000000;
    text-decoration: underline;
}

#contacts a {
    color: #000000;
    text-decoration: underline;
}

#content .info .info-text {
    font-family: proxima-nova;
    font-size: 15px;
}

#content .info .info-links UL LI.sel {
    background: none no-repeat scroll center top transparent;
}

/*FAQ - width of questions*/


/*Header glyphicon expand*/
html .bootstrap-iso .glyphicon {
    color: #000000 !important;
}


/*Plan Names - Active*/
html .benefit-matrix .lineheader {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova;
    font-size: 20px;
}

html .benefit-matrix .lineheader > a:hover {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova;
    font-size: 20px;
    font-weight: 600 !important;
}

/*Plan Names - Inactive*/
.benefit-matrix .lineheader {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova;
    font-size: 20px;
}

/*Plan Coverage txt*/
html .bootstrap-iso {
    font-family: proxima-nova,proxima-nova;
    line-height: normal;
    font-size: 15px;
}

/*Plan Coverage BYOB details*/
.bootstrap-iso .panel-title > a, .bootstrap-iso .panel-title > small, .bootstrap-iso .panel-title > .small, .bootstrap-iso .panel-title > small > a, .bootstrap-iso .panel-title > .small > a {
    color: #000000;
}

/*Cost headers*/

html .benefit-matrix .group-body small {
    color: #000000 !important;
}

/*Costs - figures*/
.benefit-matrix .font-youpay-color {
    color: #4d4f53 !important;
}

/*NEW icon*/
html .benefit-matrix .newbenefit, html .benefit-matrix .changebenefit {
    background-color: #000000 !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: bolder !important;
}

/*Beneficiaries list*/
.bootstrap-iso .text-success {
    color: #000000 !important;
    font-size: 13px !important;
    font-family: proxima-nova,proxima-nova !important;
}

.dependent-approved {
    color: #000000;
    font-size: 13px !important;
    font-family: proxima-nova,proxima-nova !important;
}

.benefitselect .online-beneficiary .allocationError {color: #000000;}
.benefitselect .online-beneficiary .allocationValid {color: #000000;}

#allocationStep1 > h2 {
    font-family: proxima-nova !important;
}

#allocationDialog .add-beneficiary {
    border: 1px solid #000000;
    color: #000000 !important;
    font-size: 16px;
    font-weight: 600;
}

#allocationDialog .add-beneficiary:hover {
    text-decoration: none;
    font-weight: 700;
}

#allocationDialog .edit-beneficiary {
    color: #000000 !important;
}



/*Clear Beneficiary allocation - remove border around X*/

.close {
    border: medium none;
}

/*Modellers & Tools pop-up*/
.modeller-links li a.checked {
    background-color: #000000;
    color: #ffffff;
}

.modellersModalHeader {
    color: #ffffff;
}
   
  
/*Icons for the plans*/

/*Icons for the plans - Dental*/
  
#div .benefit-menu .img.L05c17d74-7ee6-412f-9f37-b7f8b7577836 {
    background: none !important;
}   

/*Icons for the plans - Medical*/
.img.L0ee49ba0-c49d-42ee-8f7b-8bfa2b9f8615 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Private-medical-insurance_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - Dental*/
.img.L05c17d74-7ee6-412f-9f37-b7f8b7577836 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Dental-insurance_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - Vision*/
.img.La4fa64e6-02fd-4e77-befa-ae07ced97a43,.img.L50f4e5f8-0718-4ac4-a262-fd67a3350230/*This is just for benefit statement page - Renewal 2022*/ {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Vision-insurance_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - Pension*/
.img.L06c1df08-6e2d-4676-bc87-fac0c68bf351 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Pension-fund_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - Life*/
.img.Lb757e986-4412-4e35-a955-36b1ffbe2f04 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Life-assurance_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - LTD*/
.img.Lc5f2aebb-879f-4b47-bb3d-003955e2e2a9 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Income-protection-euro_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - B2W*/
.img.L9b90c2be-d1b7-4bcf-ba0c-74656d9180cc {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Bike-to-work_160x130.png') no-repeat center center/contain;
}

/*Icons for the plans - Commuter*/
.img.Le6198f4f-09bc-46c8-9d75-2d7f77e37ca0 {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Commuter-travel_160x130.png') no-repeat center center/contain;
}


  
  
  
/*Buttons*/

/*User management icon on main page*/

.fa {
    font-size: 18px;
}

.fa.fa-user:hover {
    color: #d9d9d9;
}

/*Logout icon on main page*/

.fa.fa-sign-out:hover {
    color: #d9d9d9;
}

/*Buttons - Monthly/Anunual toggle*/
.bootstrap-iso .btn-warning:active, .bootstrap-iso .btn-warning.active, .bootstrap-iso .open > .dropdown-toggle.btn-warning {
    background-color: #000000 !important;
    border-color: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
}

.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: #000000 !important;
    border-color: none !important;
    color: #ffffff !important;
}

/*Buttons - Monthly/Anunual toggle on Plan site*/


/*Buttons - Reset & Confirm*/
html .btn.btn-warning, html .btn.btn-success {
    background-color: #ffffff !important;
    border-color: #000000 !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    border: 1px solid #000000 !important;
}

html .btn.btn-warning:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
    
}

html .btn.btn-success:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
}



html .btn.btn-warning .glyphicon, html .btn.btn-success .glyphicon-off:before {
    color: #000000 !important;
}

html .btn.btn-warning:hover .glyphicon:hover, html .btn.btn-success:hover .glyphicon-off:hover {
    color: #ffffff !important;
}

html .glyphicon-on {
    color: #ffffff !important;
}

.btn.btn-warning.btn-resettodefaults.ng-scope:hover span.glyphicon.glyphicon.glyphicon-off {
    color: #fff !important;
}

.btn.btn-success.btn-confirmchoice:hover span.glyphicon.glyphicon-ok {
    color: #fff !important;
}

.benefitheader.benefitheader-border.ng-scope.ng-isolate-scope:hover span.glyphicon.glyphicon-gift {
    filter: invert(100%);
}

/*Bootstrap*/
html .bootstrap-iso {
    font-family: proxima-nova,proxima-nova !important;
}


/*Enrolment cancel window*/
html .header-overlay {
    background: none repeat scroll 0 0 #000000 !important;
}

p, li, blockquote {
    font-family: proxima-nova,proxima-nova !important;
    font-size: 14px !important;
}

.online-two-iso A.button-style {
    color: #000000 !important;
    background-color: #ffffff !important;
    border: thin solid #000000 !important;
    border-radius: 1px !important;
}

.online-two-iso A.button-style:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
    border: thin solid #ffffff !important;
    border-radius: 1px !important;
    box-shadow: none;
}


/*Plan coverages*/



/*Continue button*/


/*Changing colour of benefit name*/
html .benefit-matrix .lineheader > a:link {
    color: #000000 !important;
    text-decoration: none !important;
}


/*Plan Name*/
html .benefitselect .line-name {
    font-size: 22px !important;
    color: #000000 !important;
}

.benefitselect .line-benefit-intro {
    margin-top: 0;
}

/*Plan Info icon*/
.benefitselect .glyphicon-folder-open:before {
    color: #000000 !important;
}

/*Plan Info icon txt*/
.benefit-matrix .margin-top-min {
    color: #000000 !important;
    font-weight: 400;
}

/*Manage dependants pop-up*/

.dependant-list .required {
    color: #000000;
    font-weight: 500;
}


.online-two-iso .error-message {
    color: #000000;
    font-weight: bold;
}

html .bootstrap-iso .glyphicon-gift:before {
    content: url("/squarespace/media/squarespace/Icons%20User%20Management/User-icon_Dependants_Off_40x40.png");
}

.modal-content .dependantModalHeader {
    background-image: url("/squarespace/media/squarespace/Icons%20User%20Management/User-icon_Dependants_Off_40x40.png") !important;
    color:#000000;
}

.online-two-iso .modal-normal .modal-content .tab-selector-link.inactive {
    color: #000000 !important;
}

.online-two-iso .modal-normal .tab-selector-link:hover, .online-two-iso .modal-normal .tab-selector-link.active {
    color: #000000 !important;
    font-weight: 500 !important;
}

.modal-content .dependant-list-top a.dependant-add-link {
    color: #000000 !important; font-weight: inherit;
}


html .bootstrap-iso .glyphicon-remove:before {
    color: #000000 !important;
}

.dependant-notify-item.info.ng-scope {
    background-color: #g5g5g5;
}

.bootstrap-iso .form-control:focus {
    border-color: #000000;
    box-shadow: none;
}

/*Manage dependants pop-up - calendar field background color*/
.form-control.ng-isolate-scope.ng-invalid.ng-touched.ng-not-empty.ng-dirty.ng-invalid-date.ng-invalid-remove.ng-invalid-date-remove {
    background-color: #d9d9d9;
}

/*Manage Dependants - pop up boxes around toggles*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #000000 !important;
    color: #000000;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #000000 !important;
    color: #ffffff;
}

/*Manage Dependants - required boxes background*/

.online-two-iso .Submitted input.ng-invalid-required, .online-two-iso .Submitted input.ng-invalid-date, .online-two-iso .Submitted select.ng-invalid-required {
    background-color: #ffffff;
}

/*Manage Dependants - Yes/No toggles*/

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

/*Manage Dependants - Cost color*/

.cost-number.ng-binding.ng-scope {
    color: #000000 !important;
}

/*Manage Dependants - 'Your changes have been saved' message*/

.dependant-notify-item.info.ng-scope {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000
}

/*Hide 'add this dependant to all benefits*/

.dependant-cell.add.cell-md-6.is-auto-add.ng-scope {
    display: none;
}

/*Hide Pension Fund election table header*/

html table.FundAllocationTable thead, html table.FundAllocationTable thead tr {
    display: none;
}

/*Beneficiaries / Dependants button on plan selection screen*/

.your-beneficiaries .checkout-button, .your-beneficiaries .checkout-button .button-style:hover {
    border: #000000;
    box-shadow: 0 0 0px #000000;
}

/*Bigger coverage tile*/

html .benefitselect .box-border {
    background-color: #e6e6e6 !important;
}

/*Hide dependants list txt*/

.your-beneficiaries .txt-beneficiaries H4 {
    display: none;
}

/*Hide dependants list*/

.your-beneficiaries .txt-beneficiaries P {
    display: none;
}

/*Collect Dependants pop-up*/

.ui-buttonset .ui-button.ui-state-active .ui-button-text {
    background: none no-repeat scroll 5px 50% #000000;
}


/*Select and change buttons on plan selection screen*/

html #linedata a.button-style.green {
    background-color: #ffffff !important;
    border: thin solid #000000 !important;
    border-radius: 1px;
    color: #000000 !important;
    font-weight: 400;
}

html #linedata a.button-style.green:hover {
    background-color: #000000 !important;
}

html #linedata a.button-style.green:hover {
    border: thin solid #ffffff;
    border-radius: 2px;
    color: #ffffff !important;
    font-weight: 400;
    box-shadow: none;
}

/*BOYB plan selection - confirm your choice of dependants selection*/

#byoStep2 td {
    padding-right: 80px;
}

#pnl-byo-cost-summary-expander img {
    display: none;
}

/*NEXT button on BOYB plan selection*/

html #linedata a.button-style {
    background-color: #ffffff !important;
    margin: 0 !important;
    color: #000000 !important;
}

html #linedata a.button-style:hover {
    background-color: #000000 !important;
    box-shadow: none !important;
    font-weight: 300 !important;
    color: #ffffff !important;
}

/*Save successfull text on BOYB plan selection*/

#dlg_byo_error > span {
    color: #000000;
}

/*Currently Selected & AVAILABLE PRODUCTS - txt*/

html .benefitselect .header-selected, html .benefitselect .products-header h4 {
    color: #000000 !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
}

/*Hide Currently Selected*/

.benefitselect .header-selected {
    display: none;
}

/*Coverage - whats in your cart*/

SPAN.green-number {
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 400;
}


html .in-Cart .you-pay p span.green-number {
    color: #000000 !important;
    font-size: 18px !important;
}

html .in-Cart .you-chose h3, html .in-Cart .you-pay h3, html .rightsection h3, html .benefitselect .line-name {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova !important;
    font-size: 16px !important;
}
  
.in-Cart .you-pay {
    float: right;
    text-align: right;
}

#menu li a, #menu-sub li a, .in-Cart .cost-left P, .in-Cart .cost-right P, #menu-no-dashboard li a, .in-Cart .cost P, .in-Cart .funded P, html .in-Cart .you-chose h3, html .in-Cart .you-pay h3, html .rightsection h3, html .benefitselect .line-name {
    font-family: proxima-nova !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.in-Cart .you-chose {
    width: 33%;
    font-size: 16px;
}

/*Underwriting (EOI) - hide 'this benefit is worth'*/


/*Underwriting (EOI) - colors of the temporary EOI tile*/

.benefit-matrix .pendingEOI {
    background-color: #e5e5e5;
}

/*Underwriting (EOI) - colors of the pending EOI tile*/

.benefit-matrix .currentEOI {
    background-color: #d9d9d9;
}
  
  
  
  
/*Coverage - whats in your cart - font color*/

.selected-plan span {
    text-transform: initial;
}

.in-Cart .you-chose .selected-plan {
    color: #000000;
    text-transform: uppercase;
}

.in-Cart .cost, .in-Cart .funded {
    text-align: start;
    background-image:none;
}

/*Selected coverage - txt color*/


.option-credit-health .option.sel {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
}

.option-credit-health UL {
    font-size: 16px;
}

.option-credit-health .option {
    font-size: 16px !important;
}

option-credit-health .option.sel, .option-credit-health .value.sel {
    font-size: 16px !important;
}


/*Coverage tile*/


/*Coverage tile - this product is in your cart*/
html .products .box-border.sel .header {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
}

/*Coverage tile - border*/

.products .content-box-border {
    border: thin solid;
}

/*Coverage name - font size*/

html .benefitselect h1, html .product-info h2 {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova !important;
    font-weight: 600 !important;
}

/*Icon size - see also, under the benefit line*/


.benefitselect .linename > a {
    color: #000000;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.benefitselect .linename > a:hover {
    color: #000000;
    font-weight: 500;
}

/*BOYB - plan, packages cost summary*/

.benefits-table .header th {
    background: none no-repeat scroll center 0 #000000;
}

.benefits-table .footer td {
    background: none no-repeat scroll center 0 #000000;
}

/*Slider*/



/*BOYB - Cost columns display*/

.horizontalCenter.PerPay.Show {
    display: table-cell;
}

.horizontalCenter.PerAnnual.Show {
    display: table-cell;
}

/*FOLLOW-UPS*/


#UserNameDiv > input, #UserNameDiv > input:hover, #UserNameDiv > input:focus, #UserNameDiv > input:active {
    box-shadow: none;
}

.required.hasDatepicker, .required.hasDatepicker:hover, .required.hasDatepicker:focus {
    box-shadow: none;
}

.followUpItems-name div {
    font-size: 14px;
}

/*Follow Up - confirm choices Ts&Cs toggle Yes/No button*/

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

/*PMI LCR follow up*/


#followup-item-description a, #followup-item-description a:hover, #followup-item-description a:focus, #followup-item-description a:active, #followup-item-description a:after {
    color: #000000;
    font-weight: bold;
}

/*Confirm choices follow up*/

.benefit-matrix .confirm-warning {
    color: #000000;
}


/* Enrolment - Security Questions*/

/*hyperlink*/

#div_IntroText_Step1 > a {
    color: #000;
    text-decoration: underline;
}

#login-assist-step2a > a {
    color: #000;
    text-decoration: underline;
}

.form-data P {
    font-size: 18px;
}

.question-select {
    font-family: proxima-nova;
    font-size: 16px;
}

.answer-row input {
    color: #000000;
    font-family: proxima-nova;
    font-size: 16px;
}

.answer-row input:focus {
    border: #000000;
    box-shadow: 0 0 6px #000000;
}

.answer-row input:hover {
    border: #000000;
    box-shadow: 0 0 6px #000000;
}

span.label, label {
    font-size: 16px;
}

button, input, select, textarea, focus, hover {
    border: 1px solid #000000;
    color: #000000;
    font-size: 16px;
    box-shadow: none;
}

html {
    border: none;
}

span.label, label {
    background: url("../Aon.Marketplace/img/content/bg_h4.gif") no-repeat scroll left 5px transparent;
    color: #000000;
    font-size: 16px;
}

A.button-style.green {
    background: #ffffff;
    border: 1px solid #000000;
}

A.button-style {
    color: #000000 !important;
    font-size: 16px;
    font-weight: 500;
}

A.button-style:hover, A.button-style:focus {
    color: #ffffff !important;
    background: #000000;
    border: 1px solid #000000;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none !important;
}


.modeller-close-button, .dependant-cancel-btn, .cancel-button, a.button-style.gray {
    background-color: #fff !important;
    color: #404040 !important;
}


input:focus {
    box-shadow: none;
}

.ImportantMessage {
    color: #000000;
}

/*Footer*/

html #footer a {
    color: #000000 !important;
    font-family: proxima-nova,proxima-nova;
    font-size: 14px;
    font-weight: 100;   
}

/*Hyperlinks bootstrap*/

.bootstrap-iso a {
    color: #000000 !important;
    font-weight: 600;
    text-decoration: underline;
}

html .bootstrap-iso a:hover, html .bootstrap-iso a:focus {
    color: #000000 !important;
    font-weight: 600;
    text-decoration: underline;
}

/*See also txt*/

.bootstrap-iso h5, .bootstrap-iso .h5 {
    font-size: 18px;
}

.bootstrap-iso .input-group-addon {
    background-color: #ffffff;
    color: #000000;
}

/*Hiding Country*/
#employeeCountryZone{
  display: none !important;
  }


#menu-no-dashboard li a, #menu li a, #menu-sub li a {
    color: #000000 !important;
    text-decoration: none; 
}

/*configurable via UI config*/

/*Hiding dependent Middle Name*/
#contactTab .colum-left:nth-of-type(5) {display: none !important;}

/*Hiding State/Province*/
#dependantDialog .colum-left:nth-of-type(2) {
    display: none !important;}

/*Benefit overview fix*/

#content {margin-left:0px;}

/*FAQ - benefit info*/

#content .info #faqs, #content .info div.benefit-type-faqs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*My current Choices section*/

.benefitheader.pendingcoverage.beneifitheader-padding-left {
    display: none;
}

.form-group.online-two-datepicker.benefit-statement {
    display: none !important;
}



/*STEPS BAR*/
.steps UL {
    background: url("/squarespace/media/squarespace/Other/Squarespace_Progress_bar_960x350.png") no-repeat scroll left top transparent;
}

.steps UL.sel-step2 {
    background-position: left -96px;
}

.steps UL.sel-step3 {
    background-position: left -196px;
}

.steps .sel {
    color: #000000;
    font-weight: 500;
}

/*Active and Inactive Info icons*/

.active-category-icon.glyphicon.glyphicon-info-sign.glyphicon-info-sign-color {
    display: none !important;
}

.noactive-category-icon.glyphicon.glyphicon-info-sign.glyphicon-info-sign-color {
    display: none !important;
}


/*Cost font color*/

.online-two-iso .modal-normal a.tab-selector-link:hover, .online-two-iso .modal-normal .tab-selector-link.active, .dependant-list a.dependant-edit, .dependant-list a.dependant-remove, .benefit-matrix .employee-cost .cost-number {
    color: #000000 !important; 
    font-weight: bold !important;
}

.online-two-iso .modal-normal .modal-content a.tab-selector-link:hover, .online-two-iso .modal-normal .modal-content .tab-selector-link.active, .dependant-list a.dependant-edit, .dependant-list a.dependant-remove, .benefit-matrix .employee-cost .cost-number {
    color: #000000 !important; 
    font-weight: bold !important; 
}

/*Cover (Yes / No) sliders/toggles*/

.online-two-iso .slider:before {
    background-color: #fff;
    transition: all 0.4s ease 0s;
}

.online-two-iso .slider {
    background-color: #a4a4a4;
}

/*Hide 'If you have had back-dated changes these may not be reflected below, please contact the Service centre on 9999 99999 if you have any questions'*/

/*Cancel Buttons allign*/


/*Confirmed choice screen - coverage effective date*/

.benefit-matrix .benefitheader {
    color: #000000;
}

/*POP UPS*/

.content-overlay .cancel-button .button-style {
    background-color: #fff !important;
    color: #404040 !important;
}

.content-overlay .cancel-button {
    background-color: #fff !important;
    color: #404040 !important;
}

.content-overlay #follow-up-lastitem-bttn:hover, .content-overlay #follow-up-lastitem-bttn:focus {
    background-color: #000 !important;
    color: #fff !important;
}

.content-overlay #follow-up-lastitem-bttn:active {
    background-color: #fff !important;
    color: #000 !important;
}



.content-overlay #followup-items-overlay a.button-style {
 color: #000 !important; }
.content-overlay .next-button {
color: #000; background-color: #fff !important;
}
.content-overlay .next-button .button-style {
background-color: #fff !important;
    color: #404040 !important;
}

.dependant-add-icon {
color: #000;
}

.online-two-iso .modal-normal .modal-conent a.tab-selector-link:hover, .online-two-iso .modal-normal .modal-conent .tab-selector-link.active {
    color: #000000 !important;
}

.online-two-iso .modal-normal .modal-conent a.tab-selector-link:hover {
    color: #000000 !important;
    font-weight: bold !important;
}
.dependant-list-top a.dependant-add-link:hover {
font-weight: bold;
}

 .modal-normal .modal-conent .dependant-add-link.ng-isolate-scope {
    color: #000000 !important;
}
 
.modal-normal .modal-conent .dependant-list a.dependant-edit .ng-isolate-scope {
    color: #000 !imprtant;
}

html .benefit-matrix .benefitheader-fixed div#followup-items a.btn:hover, html .benefit-matrix .benefitheader-fixed div#resettodefaults a.btn:hover {
    color: #fff !important;
}

.dependant-list a.dependant-edit-btn span {
    color: #000; font-weight: initial;
}

.dependant-list a.dependant-edit-btn span:hover {
    color: #000; 
    font-weight: bold;
}

.modal-content .dependant-list .dependant-cell .cell-value {
    color: #000000 !important;
}

/*Help navigation - Need assistance dropdown*/

#floating-header-content A {
    color: #000 ;
}

#floating-header-content A:hover, #floating-header-content A:focus {
    color: #000 ;
    font-weight: bold !important;
}

#search-box {
    display: none;
}

#floating-header-content .search-btn {
    display: none !important;
}

.help-ico A {
    color: #000;
}

.help-ico A:hover, .help-ico A:hover {
    color: #000 ;
    font-weight: bold !important;
}

.helptoggle {
    color: #000 !important;
}

#floating-header-content .call a:focus, #floating-header-content .call a:hover {
    background-position: 0 -1820px;
}

#floating-header-content .mail a:focus, #floating-header-content .mail a:hover {
    background-position: 0 -1885px;
}

#floating-header-content .chat a:focus, #floating-header-content .chat a:hover {
    background-position: 0 -1755px;
}


/*BENEFIT INTRO - IMAGES ON TABS*/

/*PMI*/
#content .info #overview.L0ee49ba0-c49d-42ee-8f7b-8bfa2b9f8615 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Private-medical-insurance_315x235.png") no-repeat scroll 600px top rgba(0, 0, 0, 0) !important;
}

/*Dental*/
#content .info #overview.L05c17d74-7ee6-412f-9f37-b7f8b7577836 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Dental-insurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Vision*/
#content .info #overview.La4fa64e6-02fd-4e77-befa-ae07ced97a43 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Vision-insurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Pension*/
#content .info #overview.L06c1df08-6e2d-4676-bc87-fac0c68bf351 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Pension-fund_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Life*/
#content .info #overview.Lb757e986-4412-4e35-a955-36b1ffbe2f04 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Life-assurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*IP*/
#content .info #overview.Lc5f2aebb-879f-4b47-bb3d-003955e2e2a9 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Income-protection-euro_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*C2W*/
#content .info #overview.L9b90c2be-d1b7-4bcf-ba0c-74656d9180cc {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Bike-to-work_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Commuter*/
#content .info #overview.Le6198f4f-09bc-46c8-9d75-2d7f77e37ca0 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Commuter-travel_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}


#content .info #keythingstoconsider {
    background: url("/squarespace/media/squarespace/Icons-home/Key-things_447x243.png") no-repeat scroll 600px top rgba(0, 0, 0, 0) !important;
}

#content .info #FAQs {
    background: none; /*url("/squarespace/media/squarespace/Icons-home/FAQ_447x243.png") no-repeat scroll 600px top rgba(0, 0, 0, 0) !important;*/
}

#content .info #contacts {
    background: url("/squarespace/media/squarespace/Icons-home/Contacts_447x243.png") no-repeat scroll 600px top rgba(0, 0, 0, 0) !important;
}

/*BENEFIT INFO - KNOW THE BENEFITS*/

/*BENEFIT OVERVIEW TAB ICONS*/

#mainTab-0 a {
    font-size: 11px;
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Icons%20-%20know%20your%20benefits/H-W_On_40x40.png") no-repeat scroll center -1px / 38px 38px !important;
}

#mainTab-1 a {
    font-size: 11px;
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Icons%20-%20know%20your%20benefits/F-P_On_40x40.png") no-repeat scroll center -1px / 35px 35px !important;
}

#mainTab-2 a {
    font-size: 11px;
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Icons%20-%20know%20your%20benefits/Travel_On_40x40.png") no-repeat scroll center 0px / 36px 34px !important;
}

#mainTab-3 a {
    font-size: 11px;
    background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Icons%20-%20know%20your%20benefits/Information-only_On_40x40.png") no-repeat scroll center 2px / 32px 32px !important;
}

#mainTab-4 a {
    font-size: 11px;
}

#mainTab-5 a {
    font-size: 11px;
}

.tabTitle {
    font-size: 14px;
}

/*Benefit headers - bold on selection*/

.focusedLink.activelink {
    color: #000000 !important;
    font-weight: 700 !important;
}

.anythingSlider-default .forward a {
    background: url("/squarespace/media/squarespace/Other/Arrow_Right_16x16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.anythingSlider-default .back a {
    background: url("/squarespace/media/squarespace/Other/Arrow_Left_16x16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
  
/*PMI*/
.info-text.item.benefit-type-content.overview.L0ee49ba0-c49d-42ee-8f7b-8bfa2b9f8615 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Private-medical-insurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0) !important;
}

/*Dental*/
.info-text.item.benefit-type-content.overview.L05c17d74-7ee6-412f-9f37-b7f8b7577836 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Dental-insurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Vision*/
.info-text.item.benefit-type-content.overview.La4fa64e6-02fd-4e77-befa-ae07ced97a43 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Vision-insurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Pension*/
.info-text.item.benefit-type-content.overview.L06c1df08-6e2d-4676-bc87-fac0c68bf351 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Pension-fund_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Life*/
.info-text.item.benefit-type-content.overview.Lb757e986-4412-4e35-a955-36b1ffbe2f04 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Life-assurance_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*IP*/
.info-text.item.benefit-type-content.overview.Lc5f2aebb-879f-4b47-bb3d-003955e2e2a9 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Income-protection-euro_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*C2W*/
.info-text.item.benefit-type-content.overview.L9b90c2be-d1b7-4bcf-ba0c-74656d9180cc {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Bike-to-work_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Commuter*/
.info-text.item.benefit-type-content.overview.Le6198f4f-09bc-46c8-9d75-2d7f77e37ca0 {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Commuter-travel_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Tuition*/
.info-text.item.benefit-type-content.overview.Ltuition {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Tuition-reimbursement_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Time off*/
.info-text.item.benefit-type-content.overview.Ltimeoff {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Non-primary_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Maternity & Paternity*/
.info-text.item.benefit-type-content.overview.Lmaternity {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_PTO-parental_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*EAP*/
.info-text.item.benefit-type-content.overview.Leap {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_EAP_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Lunch & Snacks*/
.info-text.item.benefit-type-content.overview.Llunch {
    background: url("/squarespace/media/squarespace/Icons-home/Benefit_Food-snacks_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*Parental*/
.info-text.item.benefit-type-content.overview.Lparental {
    background: url("/squarespace/media/squarespace/Icons-home/Squarespace_icon_parental%20leave-315x235.jpg") no-repeat scroll 700px top rgba(0, 0, 0, 0);
}

.info-text.item.benefit-type-content.keythingstoconsider.L {
    background: url("/squarespace/media/squarespace/Icons-home/Key-things_447x243.png") no-repeat scroll 570px top rgba(0, 0, 0, 0) !important;
}

.info-text.item.benefit-type-faqs.faqs.L {
    background: none; /*url("/squarespace/media/squarespace/Icons-home/FAQ_447x243.png") no-repeat scroll 570px top rgba(0, 0, 0, 0) !important;*/
}

.info-text.item.benefit-type-faqs.faqs.L06c1df08-6e2d-4676-bc87-fac0c68bf351 {
    background: none; /*url("/squarespace/media/squarespace/Icons-home/FAQ_447x243.png") no-repeat scroll 570px top rgba(0, 0, 0, 0) !important;*/
}

.info-text.item.benefit-type-content.contacts.L {
    background: url("/squarespace/media/squarespace/Icons-home/Contacts_447x243.png") no-repeat scroll 570px top rgba(0, 0, 0, 0) !important;
}

.info-text.item.benefit-type-content.contacts.L06c1df08-6e2d-4676-bc87-fac0c68bf351 {
    background: url("/squarespace/media/squarespace/Icons-home/Contacts_447x243.png") no-repeat scroll 570px top rgba(0, 0, 0, 0) !important;
}


/*BENEFIT OVERVIEW TAB ICONS*/ /*Header color*/

html #content h1 {
    color: #000000 !important;
}

/*BENEFIT OVERVIEW TAB ICONS*/ /*Header icons - hide system icons*/

.htabs-container .tabs UL LI {
    background: none !important;
}

.htabs-container .tabs UL LI A:hover, .htabs-container .tabs UL LI A:focus, .htabs-container .tabs UL LI A:active {
    color: #000000;
    font-weight: 700;
}

/*Slider*/
.jslider .jslider-bg i, .jslider .jslider-pointer {
    background: url("/squarespace/media/squarespace/Other/Squarespace_Percentage_bars_500x150_V2.png") no-repeat 0 0;
}
.jslider .jslider-pointer-to {
background-position: 0 -109px !important;}

/*ANYTIME BENEFITS selection warning 'We need a little more information, please click 'Next' and follow the instructions in order to change these benefits'*/

.benefit-matrix .benefit-active-benefits .active-intro {
    color: #000000;
}

.active-benefits .header {
    color: #000000;
}

/*ANYTIME BENEFITS hide 'Next' glypicon*/

.glyphicon.glyphicon-record.ng-scope {
    display: none;
}

/*Lifestyle events*/

.active-benefits .img {
    height: 100%;
}

.active-benefits .modal-main {
    display: flex;
    justify-content: center;
}

.active-benefits .btn.btn-warning:hover span {
    color: #fff !important;
}

/*Join Pension*/
.img.Ecd1e73cd-d8c8-46d6-b5e0-2f9363938bfe {
    background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Change2_200x120.png") no-repeat scroll 8px 0px rgba(0, 0, 0, 0);
}

/*Mid Year Change*/

.img.E709f2f1c-cb8a-4866-be32-29f59a2e987f {
    background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Join_200x120.png") no-repeat scroll 16px 0 rgba(0, 0, 0, 0);
}

.img.Eeed66ecb-b3cc-4752-9fd5-8e72e1027705 {
    background: url(/squarespace/media/squarespace/Icons%20-%20events/Icon_Join_200x120.png) no-repeat scroll 16px 0 rgba(0, 0, 0, 0);
}

/* Add or Remove Dependants */

.img.E1baca649-fe78-46e9-b881-761e83b6c8cf {
    background: url(/squarespace/media/squarespace/Icons%20-%20events/Icon_Dependant_200x120.png) no-repeat scroll 16px 0 rgba(0, 0, 0, 0);
}

/*JUNE 2017 PATCH TO RETAIN EXISTING STYLING AFTER SWITCH FROM RALPH MEDIA MASTERPAGE TEMPLATE TO USE CORE STYLES*/

.onlineTwoPointO-home .modules .module.active:after {
font-size:30px;
bottom: -52px;
left: 44%;
line-height: 4;
}

.onlineTwoPointO-home .modules {
    height: 90px;
}

div.benefitheader-fixed div.benefitheader-border span {vertical-align:middle;}

.online-two-iso .modal-normal a.tab-selector-link:hover, .online-two-iso .modal-normal .tab-selector-link.active {
    border-bottom: solid .5em #000000;
}
  
h3.content-in-cart, 
#content .two-colum .products .links-group A.link-checkbox, 
A.link-checkbox, 
div.plan-compare[id^=compare], 
div.return-to-cart a img, 
.available-options .links-group.four-links {display:none;}
  
.online-two-iso .datepicker-container .input-group-btn .btn {background-color:#FFFFFF; border-color: #FFFFFF;}

@media only screen and (min-width:767px){
div.pendingcoverage {
  position: absolute;
  left: 15px;
}
}
  
#InvestmentOptionsTitle {display:none;}  
  
#containerGlobal {
    background-color: transparent !important;
}  

html #content.loading-data {
    padding: 0px 0;
    background-color: #ffffff;
}

html {
    overflow: auto;
    font-size: 100%;
    background-color: transparent !important;
    background-image:none !important;
}

.benefitselect .box-border {padding:0px;}

.box-left-bg,
.box-border-bg {background:none !important;}

.division {display:none;}

.benefitselect .content-you-chose {background-color:#e6e6e6 !important}
  
table.FundAllocationTable th, html table.FundAllocationTable td {padding:5px;}
  
div.benefitheader-fixed {padding-left:15px !important; padding-right:15px !important;}

.benefit-matrix .benefitheader.benefitheader-border {
    border: 1px solid #000000;
}

html .bootstrap-iso .glyphicon-gift:before {
    content: url(/benefitsadminuk2/media/MediaLibrary/aon-aspire-button-02.png);
}

.onlineTwoPointO-home #home-carousel {display:none;}

.benefitselect .benefit-menu .img {height: 150px; width:200px;}

.benefit-matrix .totalcost {border:none;}

/*Hide Navigation menu*/

#menu-container {
    height: 0 !important;
}

/*Payslip data - position and spread*/

.col-md-2.col-sm-2.totalcostLable.ng-isolate-scope {
    width: 25%;
}

.col-md-10.col-sm-10.totalcost {
    width: 75%;
}

.col-md-2.totalcostLable {
    width: 25%;
}

.col-md-10.totalcost {
    width: 75%;
}


/*Post release code*/
.glyphicon.glyphicon-info-sign.glyphicon-info-sign-color.glyphicon-info {
    display: none;
}

.bootstrap-iso .glyphicon-folder-open:before {
    content: "";
}

.online-two-iso .benefit-matrix .benefitheader-fixed {
    padding-top: 0px;
}

/*Profile - new layout*/

#profile-online-2 .htabs-container .tabs UL LI A {
    font-weight: 500;
}

#profile-online-2 P.sectionTitle {
    color: #000000;
}

#profile-online-2 #dependantsTab P.full-name, #profile-online-2 #beneficiariesTab P.full-name {
    color: #000000;
    font-size: 21px !important;
    font-weight: 600;
    text-decoration: underline;
}

#profile-online-2 #profilecontainer .box-left-bg {
    margin-top: -25px;
}


/*reset password*/
.close.ng-binding {
    padding: 21px 30px 5px 0;
}

A {
    color: #000000
}

.bootstrap-iso .progress-bar-success {
    background-color: #000000;
}

/*Calendar picker*/

.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-info:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-info {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-danger {
    background-color: #000000;
    border: 1px solid #000000;
}

.bootstrap-iso .uib-datepicker-popup .btn-sm.btn-danger:hover {
    background-color: #aaaaaa;
    border: 1px solid #000000;
    color: #000000;
}

/*First time user fonts and colors of validations*/

.online-two-iso .validation-caption {
    color: #000000;
}

.online-two-iso .validation-rules li.passed {
    color: #000000;
    font-weight: bold;
}

.online-two-iso .validation-rules li.failed {
    color: #000000;
}

/*Profile - Security*/

.left-taboff {
    background: none;
}

.left-tabon {
    font-weight: 600;
    outline: none;
    background: #f5f5f5;
}

.right-taboff {
    background: none;
}

.right-tabon {
    font-weight: 600;
    outline: none;
    background: #f5f5f5;
}

#profile-online-2 P.sectionTitle {
    font-weight: 600;
}

.online-two-iso P.sectionTitledimmedLeft, .online-two-iso P.sectionTitledimmed {
    color: #000000;
}

.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: #000000;
    font-weight: 600;
}

/*Removing container outline on some browsers*/

#profile-online-2 #profilecontainer .box-left-bg {
    outline: none;
}

/*Validations & follow-ups*/

#followup-items-overlay.online-followup-items #followup-items-title {
    color: #000000;
}

.followup-content .progress-indicator .step-finished {
    background-color: #000000;
}

.benefit-matrix .modal-footer #confirmation-buttons .confirm_agreement>label {
    text-transform: initial;
}

/*2 buttons on benefit info module*/

.btn.btn-default.ng-scope {
    background-color: #ffffff;
    border: medium none;
    color: #000000;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 45px;
    margin: 0;
    padding: 12px 20px;
    width: 200px;
}

html #home-module-generic .generic-copy {
    line-height: 1.5em;
}

/*Pending coverage and date on benefits confirmation screen*/

.benefit-matrix .benefitheader.asatdate {
    margin-left: 235px;
    margin-top: 3px;
}

.benefit-matrix .benefitheader.asatdate span {
    color: #000000;
    font-family: proxima-nova;
}

/*Mobile site elements*/

#header > a.main-menu-toogle {
    margin-top: 0;
    width: 40px;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #ffffff;
    content: "";
}

.fa-gear:before, .fa-cog:before {
    color: #ffffff;
    content: "";
} 

.onlineTwoPointO-home .modules-mobile i[class*='icon-'] {
    color: #000000;
}


@media screen and (max-width: 767px) {
#home-module-enrolment .enrollment-copy button:hover {  
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;}
#home-module-enrolment .enrollment-copy button {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;}
.payslip-item-amount.ng-binding {color: #000000;}
.onlineTwoPointO-home .module-content [class*="-buttons"] button:hover {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;}
.onlineTwoPointO-home .module-content [class*="-buttons"] button {
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;}
.text-large.ng-binding {
    display: none;}
.active-benefits .events {
    margin-left: 6px 6px 6px 33%;}
#home-module-enrolment .enrollment-copy .days-left {
    color: #000000 !important;}
#home-module-enrolment .enrollment-copy .text-light {
    color: #000000 !important;}
.ng-binding.payslip-item-amount {
    color: #000000 !important}
.ng-binding.payslip-item-amount {
    color: #000000 !important}
.ng-scope.btn-default.btn {
    border: solid 1px;}
.ng-scope.btn-default.btn:hover {  
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;}
  
}


  /*End of @media code*/

/*Borders between modules on mobile screens*/

.onlineTwoPointO-home .modules-mobile .module-mobile {border-top: 1px solid #000000;}

/*Hide scroll bar on the life-style event*/

.active-benefits .modal-main {overflow: hidden;}


/*Hide Anytime Benefit Event glyphicon*/

.activewithdata-category-icon.glyphicon.glyphicon-info-sign.glyphicon-info-sign-color {display: none;}

/******** Format Adjustment for Post September Release 2017 Benefit info pop-ups**********/

@media only screen and (min-width: 750px)
  {
.info-text.item.benefit-type-content, #thingstoconsider, #consider.info-text, #contacts.info-text {min-height: 300px; padding: 12px 366px 0 12px !important;}
  }
@media only screen and (max-width: 750px)
  {
.info-text.item.benefit-type-content, #thingstoconsider, #consider.info-text, #contacts.info-text {background-image: none !important;} /*This part is to guarantee the images will not be on the background*/
  }


/*Change of the color for the bar under the tab*/
.online-two-iso .modal-large a.tab-selector-link:hover, .online-two-iso .modal-large .tab-selector-link.active {
    border-bottom: 0.5em solid #000000;
    color: #000000;
}

/*FAQ format*/

.faq-item {padding-bottom: 12px;}
.faq-question {margin-bottom: 2px; text-decoration: underline; font-family: proxima-nova}

/*Hide Follow-up container on the benefit selection*/
.followup-container.ng-scope {display: none;}
.followup-required.alert.alert-warning {display: none;}

/*Fund Allocation below the plan and coverage level elections*/
.you-chose div {clear:both;}

/*BOYB benefit & cost summary header color*/
.benefit-matrix .byocostsummary .header {background-color: #e6e6e6;}




/***2018 RENEWAL***/

/*Header glyphicon for Confirm Choices 2018*/
.glyphicon.glyphicon-ok:hover {
    color: #ffffff !important;
}

/*ICONS FOR BENEFIT OVERVIEW 2018*/
/*Medical*/#benefit-overview .img.BenefitImage_0ee49ba0-c49d-42ee-8f7b-8bfa2b9f8615 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Private-medical-insurance_160x130.png') no-repeat center center/contain;}
/*Dental*/#benefit-overview .img.BenefitImage_05c17d74-7ee6-412f-9f37-b7f8b7577836 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Dental-insurance_160x130.png') no-repeat center center/contain;}
/*Vision*/#benefit-overview .img.BenefitImage_a4fa64e6-02fd-4e77-befa-ae07ced97a43 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Vision-insurance_160x130.png') no-repeat center center/contain;}
/*Pension*/#benefit-overview .img.BenefitImage_06c1df08-6e2d-4676-bc87-fac0c68bf351 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Pension-fund_160x130.png') no-repeat center center/contain;}
/*Life*/#benefit-overview .img.BenefitImage_b757e986-4412-4e35-a955-36b1ffbe2f04 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Life-assurance_160x130.png') no-repeat center center/contain;}
/*LTD*/#benefit-overview .img.BenefitImage_c5f2aebb-879f-4b47-bb3d-003955e2e2a9 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Income-protection-euro_160x130.png') no-repeat center center/contain;}
/*B2W*/#benefit-overview .img.BenefitImage_9b90c2be-d1b7-4bcf-ba0c-74656d9180cc {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Bike-to-work_160x130.png') no-repeat center center/contain;}
/*Commuter*/#benefit-overview .img.BenefitImage_e6198f4f-09bc-46c8-9d75-2d7f77e37ca0 {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Commuter-travel_160x130.png') no-repeat center center/contain;}
/*Tuition Reimbursement */#benefit-overview .img.BenefitImage_tuition {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Tuition-reimbursement_160x130.png') no-repeat center center/contain;}
/*Time Off */#benefit-overview .img.BenefitImage_timeoff {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Non-primary_160x130.png') no-repeat center center/contain;}
/*Maternity */#benefit-overview .img.BenefitImage_maternity {background: url('/squarespace/media/squarespace/Icons-home/Benefit_PTO-parental_160x130.png') no-repeat center center/contain;}
/*EAP */#benefit-overview .img.BenefitImage_eap {background: url('/squarespace/media/squarespace/Icons-home/Benefit_EAP_160x130.png') no-repeat center center/contain;}
/*Lunch */#benefit-overview .img.BenefitImage_lunch {background: url('/squarespace/media/squarespace/Icons-home/Benefit_Food-snacks_160x130.png') no-repeat center center/contain;}
/*Parental*/ #benefit-overview .img.BenefitImage_parental {background: url('/squarespace/media/squarespace/Icons-home/Squarespace_icon_parental%20leave-160x130.jpg') no-repeat center center/contain;}

/*Benefits overview buttons*/
.btn.btn-info.know-more-link {background-color: #ffffff !important; border-color: #000000 !important;}
.btn.btn-info.know-more-link:hover, .btn.btn-info.know-more-link:active, .btn.btn-info.know-more-link:focus {background-color: #ededed !important;} 
.loader {height: 20px;}
#benefit-overview .benefit-overview-title H1 {color: #000000;}
html #home-module-content button:hover {background-color: #ededed !important; border-color: #ededed !important;}
.benefit-matrix .benefitheader.benefitheader-border:hover {background-color: #000000; color: #fff;}
html .bootstrap-iso .glyphicon-gift::before {content: url("/squarespace/media/squarespace/Icons%20User%20Management/User-icon_Dependants_On_25x25.png") !important;}
.bootstrap-iso .btn-default:hover {background-color: #ededed !important;}
.bootstrap-iso .btn:focus, .bootstrap-iso .btn:active:focus, .bootstrap-iso .btn.focus, .bootstrap-iso .btn.focus:active, .bootstrap-iso .btn.active.focus {outline: none !important;}

/*FONT*/
.online-two-iso .modal-large .modal-body {font-family: proxima-nova, proxima-nova !important;}
#overview > span {font-family: proxima-nova, proxima-nova !important;}
.online-two-iso h1 {font-family: proxima-nova, proxima-nova !important; color: #000000 !important;}

/*Save and close button*/
.benefitselect #byo-saveAndClose.button-style {padding: 7px 12px; min-width: 152px; width: auto;}
.content-overlay .next-button {margin-right: 6px;}

/*Black button on beneficiaries selection pop-up*/
.bootstrap-iso .btn-primary:active, .bootstrap-iso .btn-primary.active, .bootstrap-iso .open > .dropdown-toggle.btn-primary {background-color: #000000 !important; border-color: #000000; !important}

/*Hide Depenendant Cover Summary*/
.online-two-iso .modal-normal .tab-selector li {width: 59%;}
.online-two-iso .modal-normal .right-tab {display: none;}

/*Dependants modal*/
.online-two-iso .modal-normal .modal-header .header-text {color: #000000; !important}
.election-info-collect .dependant-board .icon {background: rgba(0, 0, 0, 0) url("/squarespace/media/squarespace/Icons%20User%20Management/User-icon_Dependants_On_80x80.png") no-repeat scroll 0 0;}

/*Manage Dependants*/
.online-two-iso input.ng-touched.ng-invalid-required, .online-two-iso input.ng-touched.ng-invalid-date, .online-two-iso input.ng-touched.ng-invalid-min, .online-two-iso input.ng-touched.ng-invalid-number, .online-two-iso select.ng-touched.ng-invalid-required, .online-two-iso .Submitted input.ng-invalid-required, .online-two-iso .Submitted input.ng-invalid-date, .online-two-iso .Submitted input.ng-touched.ng-invalid-min, .online-two-iso .Submitted input.ng-invalid-number, .online-two-iso .Submitted select.ng-invalid-required {background-color: #ededed !important;}

/*PMI add dependants dropdown outline*/
.ng-pristine.ng-valid.ng-not-empty.ng-touched {outline-color: #000000; !important}
.ng-valid.ng-not-empty.ng-touched.ng-dirty.ng-valid-parse {outline-color: #000000; !important}
.online-two-iso input, .online-two-iso select, .online-two-iso .form-control {outline-color: #000000 !important;}
.class-dropdown {outline: none; !important}
.f-dropdown {outline: 1px solid #000000; !important}
.slick-list {outline: none !important;}
.slick-list:focus {outline: none !important;}
.select:focus {outline: none;}

/*Position of the Clear filter on benefit overview*/
#benefit-overview .clear-filter {
    margin-top: -33px;
    margin-left: -512px;
}

#benefit-overview .overview-component {margin-left: 130px;}

/*Increase margin on manage dependants pop-up*/
.online-two-iso .control-wrapper {
    margin-bottom: inherit;
    margin-top: inherit;
}

/*Hide flex points*/
.elected-flexpoints.ng-scope {display: none;}

/*Add dependants modal*/
.dependant-event .dependantModalHeader {padding-left: 35px;}

#event-upgrade-success .result-message .ng-isolate-scope {display: none;}

.TravelBenefitsspanclasslowercaseClickitolinkdirectlywiththeprovidertoenrollorchangethisbenefitspan .lowercase {text-transform: lowercase;}

/*fertilty benefits*/
#benefit-overview .img.BenefitImage_fertility {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Fertility_160x130.png') no-repeat center center/contain;
}
.info-text.item.benefit-type-content.overview.Lfertility {
  background: url("/squarespace/media/squarespace/Icons-home/Benefit_Fertility_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}
/*headspace*/
#benefit-overview .img.BenefitImage_headspace {
  background: url('/squarespace/media/squarespace/Icons-home/Benefit_Headspace-app_160x130.png') no-repeat center center/contain;
}
.info-text.item.benefit-type-content.overview.Lheadspace {
  background: url("/squarespace/media/squarespace/Icons-home/Benefit_Headspace-app_315x235.png") no-repeat scroll 650px top rgba(0, 0, 0, 0);
}

/*divorce event*/
.img.E4f4243d5-0cf2-49cf-b97a-3abb7f632002{
background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Divorce_200x120_1.png") no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
}
/*deathof dep event*/
.img.Ec0e7e700-5851-462f-ac41-df33310ba4f0{
background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Death_200x120.png") no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
}
/*birth event*/
.img.E99d16804-24c0-4810-b9cc-28e28938e9fc{
background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Birth_200x120.png") no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
}
/*Marriage event*/
.img.E0b1688e9-df1c-4071-8150-e61e405b593f{
background: url("/squarespace/media/squarespace/Icons%20-%20events/Icon_Marriage_200x120.png") no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
}

/* Minification failed (line 2357, error number 1062): Expected semicolon or closing curly-brace, found '!important' */