/*Client CSS Code Here*/
:root {
  --main-header: #003da5;
  --main-footer: #ccc;
  --button-def: #003da5;
  --main-button-sel: #003da5;
  --colorContraste: #ffffff;
  --backgroundContenido: #eee;
  --login-footerFirst: #80b225b3;
}

@font-face {
  font-family: 'Helvetica';
  src: url('/spacelat/media/SpaceLAtMedia/fuentes/HelveticaNowText.ttf');

  font-weight: normal;
  font-style: normal;

}

* {
  font-family: 'Helvetica';
}

/*Client Custom CSS Code Here*/

/* LOGO */

.online-three#home #terminator #header.header-fullwidth #logo {
  background: url(/smurfitkappamex/media/Smurfit/2024/westrock.jpg) no-repeat 1rem center/8rem;
  width: 100%;
  float: left;
  height: 90%;
  /* background: url(/spacelat/media/SpaceLAtMedia/aon_logo_Rojo.png) no-repeat 5px center/150px*/

}

#logo {
  /* background: url(/spacelat/media/SpaceLAtMedia/aon_logo_Rojo.png) no-repeat 5px center/150px;*/
  background: url(/smurfitkappamex/media/Smurfit/2024/westrock.jpg) no-repeat 1rem center/8rem;
  width: 100%;
  float: left;
  height: 90%;
}



.online-two-iso.login .LoginPageContainer #header {
  display: none
}

.online-two-iso.login body {
  background: url(/smurfitkappamex/media/Smurfit/2025/Aon%20Smurfitt%20Plataforma%20Login%203100x2000.jpg)no-repeat;
  background-size: 100%;
  background-position: top;
}


#login-modules-container {
  background-color: #e1e1e1c9;
}

#login-module-aonIm {
  background: url(/smurfitkappamex/media/Smurfit/aon_logo_signature_red_rgb.png) no-repeat;
  background-size: contain;
  background-position: center center;
  height: 8rem;

}

#login-module-aoniH {
  background: url(/smurfitkappamex/media/Smurfit/logo-West.png) no-repeat;
  background-size: contain;
  background-position: center center;
  height: 6rem;
}



.online-two-iso #terminator #footer.footer-fullwidth {

  background-color: #ffffff;
  color: white;
  width: 70%;
  float: right;

}

.online-three #terminator #header.header-fullwidth {

  background: linear-gradient(180deg, #ffffff 95%, #bdbdbd 95%, #ffffff70 98%);
  height: 6rem;
}

.online-two-iso #menu-no-dashboard li a,
.online-two-iso #menu-no-dashboard li a.selected {
  text-transform: capitalize;
  color: black;
  padding-left: 2rem;
}

#personalTab {
  background: var(--main-header);

}

#login-modules-container {
  display: flex;
  justify-content: center;
  align-items: center
}

#benefit-overview .img.BenefitImage_260351eb-b54a-41c1-9d4f-71ebd3266e5d {
  background-image: url("/spacelat/media/SpaceLAtMedia/913649020_e.jpg");
  background-size: contain;
}

.online-two-iso .modal-content {
  border-radius: 15px 50px;
}

.online-two-iso .modal-large .tab-body {
  border-radius: 15px 50px;
}

.online-two-iso .modal-large .tab-header {
  border-radius: 15px 50px;
}

.benefitselect .links-group.four-links A.link-checkbox {
  display: none;
}

.online-two-iso .modal-large .modal-body .pannel-body-full {
  border-radius: 15px 50px;
}

.bootstrap-iso .modal-content {
  border-radius: 15px 50px;
}

/* Botones*/
.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 {
  border-radius: 20px;
}

.online-two-iso.login .LoginPageContainer .panel.panel-default .panel-body {
  border-radius: 15px 25px;
}

/* Cuadro de idiomas*/
.online-two-iso input,
.online-two-iso select,
.online-two-iso .form-control {
  border-radius: 25px 25px;
}

/* Login usuario y contraseña*/
.online-two-iso.login .LoginPageContainer .input-group input,
.online-two-iso.login .LoginPageContainer .input-group .input-group-addon {
  border-radius: 2px 2px;
}

.bootstrap-iso .panel-group {
  border-radius: 5px 10px;
}

html#profile body#profile .profile #profile-online-2 #profilecontainer .box-left-bg {
  border-radius: 15px 35px;
  background-color: var(--main-footer);
}

html#profile body#profile .profile #profile-online-2 .box-border {
  border-radius: 15px 35px;
}

html#profile body#profile .profile #profile-online-2 span.label,
html#profile body#profile .profile #profile-online-2 label:not(.ui-button) {
  text-transform: capitalize;
}


#benefit-overview #overviewAccordion .panel-default>.panel-heading {
  border-radius: 15px 20px;
  background-color: var(--main-header);
}

.bootstrap-iso .panel-group .panel {
  border-radius: 20px 20px;
}

#benefit-overview #overviewAccordion .panel-body {
  border-radius: 15px 20px;
  background-color: var(--backgroundContenido);
}

.online-two-iso .modal-large .modal-body {
  border-radius: 15px 35px;
}

#benefit-overview .tableCell {
  border-radius: 15px 35px;
}

#home-online-three #right-side .modules-right-side.grid-container .grid-item-content .module-content,
#home-online-three #home-integrated .modules-right-side.grid-container .grid-item-content .module-content {
  border-radius: 20px;
  border: solid 3px #eef6f7;
}

#headerResources #links LI:first-child select#ddlLanguage {
  text-transform: capitalize;
}

#floating-header-content .search-btn {
  border-radius: 5px 10px;
  background-color: var(--button-def)
}

.benefit-matrix .totalcost {
  border-radius: 10px 15px;
}


.benefit-matrix .benefitheader.benefitheader-border {
  border-radius: 10px 15px;
}

.benefitheader-fixed div#followup-items a.btn:hover {
  border-radius: 10px 15px;
  background-color: #2196F3;

}

.benefitheader-fixed div#followup-items a.btn,
.benefitheader-fixed div#resettodefaults a.btn {
  border-radius: 10px 15px;
  background-color: var(--button-def);
  padding-left: 1px;
  padding-right: 1px;

}

.benefit-matrix .benefit-category .panel-default>.panel-heading {
  border-radius: 10px 20px;
  background-color: var(--main-header);
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.blue,
.online-two-iso A.button-style.blue {
  border-radius: 10px 25px;
  background-color: var(--button-def);
}

.overlay-no-height-limit {
  border-radius: 10px 25px;
}

.online-two-iso .header-overlay {
  border-radius: 10px 25px;
  background-color: var(--main-header);
}

#home-online-three #right-side .modules-right-side.grid-container,
#home-online-three #home-integrated .modules-right-side.grid-container {
  background-color: #daf9ff;
}


.benefitselect .products .box-border.sel .header {
  border-radius: 10px 25px;
  background-color: #003da5;
}

.benefitselect .products .box-border.sel {
  background-color: #003da5;
}

.benefitselect .content-box-border {
  border-radius: 10px 25px;
}

.benefitselect .products .box-border.sel {
  border-radius: 10px 25px;
  background-color: #003da5;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green,
.online-two-iso A.button-style.green {
  border-radius: 10px 25px;
}

.benefit-matrix .benefit-category .benefitline {
  border-radius: 10px 25px;

}

.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: var(--button-def);
}

.benefitheader-fixed div#followup-items a.btn,
.benefitheader-fixed div#resettodefaults a.btn {
  background-color: #3e95a6;
}

#home-online-three #left-side .expand-buttons .expand-dashboard {
  background-color: #929a9f;
}

.bootstrap-iso .input-group-addon:not(:first-child):not(:last-child),
.bootstrap-iso .input-group-btn:not(:first-child):not(:last-child),
.bootstrap-iso .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0PX 10px 18px 0PX;
}

.benefit-matrix .row .btn-success:hover {
  border-radius: 5px 10px;
  background-color: var(--main-button-sel);
}

.benefitselect .box-border {
  border-radius: 5px 10px;
}

#home-module-welcome #slider .sliderContainer .slide-content,
.home-module-integrated #slider .sliderContainer .slide-content {
  background-color: rgb(245 245 245 / 51%);
}

#home-module-welcome .jssort101 .t,
.home-module-integrated .jssort101 .t {
  border-radius: 5px 10px;
}

#home-module-welcome #slider .thumb .rect,
.home-module-integrated #slider .thumb .rect {
  border-radius: 5px 10px;
}

#home-module-welcome #slider .thumb,
.home-module-integrated #slider .thumb {

  background-color: white;
}

/*
#home-module-welcome #slider .sliderContainer, .home-module-integrated #slider .sliderContainer{
  border-radius: 5px 10px 10px 5px;
}
*/
#home-online-three #right-side .modules-right-side.grid-container,
#home-online-three #home-integrated .modules-right-side.grid-container {
  background-color: #ffffff;
}

#benefit-overview .overview-component .input-group-addon {
  border-radius: 5px 0px 0px 10px;
}

.bootstrap-iso .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 5px 0px 0px 10px;
}

.benefit-matrix .modal-footer #confirmation-buttons .btn-default.active,
.benefit-matrix .confirmchoice .btn-default.active {
  border-radius: 0px 5px 10px 0px;
  background-color: var(--main-header);
}

.benefit-matrix .confirm-checkout-button .btn-success:hover {
  border-radius: 10px 5px;
  background-color: var(--button-def);
}

.benefit-matrix .confirm-checkout-button .btn-success {
  background-color: var(--button-def);
  border-radius: 10px 5px;
}



/*Gastos Médicos Menores*/
#benefit-overview .img.BenefitImage_5a187698-def3-40ca-ad0b-a030abfe1dfc,
.benefit-matrix .img.L5a187698-def3-40ca-ad0b-a030abfe1dfc {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/11_Axa-Keralty-(Gastos-Medicos-Menores).png");
  background-size: contain;
  background-position: right;
}

/*Exceso de Gastos Médicos*/
#benefit-overview .img.BenefitImage_12eb8d65-297f-48c1-9c76-15be9e51a154,
.benefit-matrix .img.L12eb8d65-297f-48c1-9c76-15be9e51a154 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/01_Plan-de-Exceso-de-Gastos-Medicos.png");
  background-size: contain;
  background-position: right;
}

/*Portección Garantizada*/
#benefit-overview .img.BenefitImage_019fb3c4-9620-4ae9-9602-d6b006c89467,
.benefit-matrix .img.L019fb3c4-9620-4ae9-9602-d6b006c89467 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/02_Proteccion-Garantizada.png");
  background-size: contain;
  background-position: right;
}

/*Vida Cónyuge*/
#benefit-overview .img.BenefitImage_ce0d27e5-197a-4efb-a793-49af64c84a02,
.benefit-matrix .img.Lce0d27e5-197a-4efb-a793-49af64c84a02 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/08_Seguro-de-Vida-Conyuge.png");
  background-size: contain;
  background-position: right;
}

/*Plan Dental*/
#benefit-overview .img.BenefitImage_ce729214-147f-43c2-ab7d-176000ca5e2f,
.benefit-matrix .img.Lce729214-147f-43c2-ab7d-176000ca5e2f {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/05_Plan-Dental.png");
  background-size: contain;
  background-position: right;
}

/*Plan Visión*/
#benefit-overview .img.BenefitImage_db9b0235-3158-4680-9f1f-a813677ed57e,
.benefit-matrix .img.Ldb9b0235-3158-4680-9f1f-a813677ed57e {
  background-image: url("	/smurfitkappamex/media/Smurfit/2025/Iconos/06_Plan-vision.png");
  background-size: contain;
  background-position: right;
}

/*Gasto Funerarios*/
#benefit-overview .img.BenefitImage_ddbc28b7-78fb-4283-9270-40753538305b,
.benefit-matrix .img.Lddbc28b7-78fb-4283-9270-40753538305b {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/07_Plan-de-Gastos-Funerarios.png");
  background-size: contain;
  background-position: right;
}

/*Gasto Funerarios directos*/
#benefit-overview .img.BenefitImage_43001041-dbc7-4ffe-88ce-de52407f05b8,
.benefit-matrix .img.L43001041-dbc7-4ffe-88ce-de52407f05b8 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/07_Plan-de-Gastos-Funerarios.png");
  background-size: contain;
  background-position: right;
}

/*VRIM*/
#benefit-overview .img.BenefitImage_b390aa88-9933-49c0-8e3e-7b7519002024,
.benefit-matrix .img.Lb390aa88-9933-49c0-8e3e-7b7519002024 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/04_Plan-de-Descuentos-Medicos.png");
  background-size: contain;
  background-position: right;
}

/*Graves Enfermedades*/
#benefit-overview .img.BenefitImage_f0df4bfc-374d-43dd-aacb-7417d28e33e7,
.benefit-matrix .img.Lf0df4bfc-374d-43dd-aacb-7417d28e33e7 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/09_Graves-Enfermedades.png");
  background-size: contain;
  background-position: right;
}

/*Accidentes Personales*/
#benefit-overview .img.BenefitImage_63da4e88-79d9-4dc1-a60a-33d3cb6731e5,
.benefit-matrix .img.L63da4e88-79d9-4dc1-a60a-33d3cb6731e5 {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/03_Accidentes-Personales.png");
  background-size: contain;
  background-position: right;
}

/*Plan Indemnizatorio*/
#benefit-overview .img.BenefitImage_426a3bcb-abef-4548-a19f-505fb0e1be4b,
.benefit-matrix .img.L426a3bcb-abef-4548-a19f-505fb0e1be4b {
  background-image: url("/smurfitkappamex/media/Smurfit/2025/Iconos/10_Plan-Indemnizatorio-(Odontoprev).png");
  background-size: contain;
  background-position: right;
}

/*Check Up*/
#benefit-overview .img.BenefitImage_c18600d6-3f64-46d7-b07f-474ba4d9d864,
.benefit-matrix .img.Lc18600d6-3f64-46d7-b07f-474ba4d9d864 {
  background-image: url("/smurfitkappamex/media/Smurfit/12_Check-up.png");
  background-size: contain;
  background-position: right;
}


#benefit-overview .summaryImage {
  border-radius: 15px 0px 0px 15px;
  /*padding: 10px 10px 10px 30px;*/
}


#benefit-overview .summaryContent {
  border-radius: 0px 20px 20px 0px;
}

.benefit-matrix .benefit-category .panel-body {
  border-radius: 20px 20px;
  background-color: var(--backgroundContenido);
}

.available-options .links-group.four-links {
  display: none;
}

.benefit-matrix .benefit-active-benefits {
  display: none
}

.election-info-collect .modal-body.election-modal-body {
  max-height: 70vh;
}

.bootstrap-iso * {
  border-radius: 5px 5px;
}

.modeller-links li a.unchecked {
  background-color: #487a6b;
  border-radius: 10px 10px;
}

.modeller-links li a:hover {
  background-color: #c1586d;
  border-radius: 10px 10px;
}

.modeller-links li a.checked {
  background-color: #7ccc93;
  border-radius: 10px 10px;
}

.online-two-iso .white-popup-block {
  border-radius: 10px 10px;
}

.online-two-iso .steps-container {
  border-radius: 0px 0px 10px 10px;
}

.benefit-matrix .benefit-category .panel-body {

  background-color: #dff4fb;
}

.benefit-matrix .group-default {
  background-color: var(--backgroundContenido);
  color: var(--main-header);

}

html#profile body#profile .profile #profile-online-2 .box-left-bg {
  background: #eee;
}

#home-online-three .dashboard-controls #greeting-message {
  color: black;
}

#home-online-three #right-side .module-content-header-container h3.module-content-header,
#home-online-three #home-integrated .module-content-header-container h3.module-content-header {
  color: #333;
}

#home-module-welcome .welcome-items .menu-header span.toggle-control .bar1,
#home-module-welcome .welcome-items .menu-header span.toggle-control .bar2,
#home-module-welcome .welcome-items .menu-header span.toggle-control .bar3,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar1,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar2,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar3 {
  color: #F40009;
}

#home-module-welcome .welcome-items .menu-header #selected-slide,
.home-module-integrated .welcome-items .menu-header #selected-slide {
  color: #333;
}

html#profile body#profile .profile #profile-online-2 #profilecontainer .htabs-container .tabs UL LI.sel A {

  color: var(--main-header);
  border-bottom: solid .5em var(--main-header);
}

.online-two-iso .modal-large a.tab-selector-link:hover,
.online-two-iso .modal-large .tab-selector-link.active {
  color: #003da5;
  border-bottom: solid .5em #003da5;
}

.online-two-iso .modal-normal a.tab-selector-link:hover,
.online-two-iso .modal-normal .tab-selector-link.active {
  color: var(--main-header);
  border-bottom: solid .5em var(--main-header);
}

.dependant-list a.dependant-edit {
  color: var(--main-header);
}

.dependant-list a.dependant-remove {
  color: var(--main-header);
}

.dependant-list-top a.dependant-add-link {
  color: var(--main-header);
}

.benefit-matrix .employee-cost .cost-number {
  color: var(--main-header)
}

h3.dependantModalHeader {
  color: var(--main-header)
}

h3.modellersModalHeader {
  color: var(--main-header)
}

.modeller-container .row-header {
  color: var(--button-def)
}

#home-module-welcome .welcome-items .menu-header span.toggle-control .bar1,
#home-module-welcome .welcome-items .menu-header span.toggle-control .bar2,
#home-module-welcome .welcome-items .menu-header span.toggle-control .bar3,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar1,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar2,
.home-module-integrated .welcome-items .menu-header span.toggle-control .bar3 {
  background-color: #f40009;
}

#home-online-three #left-side .expand-buttons .expand-messages {
  background-color: #08b2ff;
}

.benefit-matrix .default-cost,
.benefit-matrix .font-youpay-color {
  color: black;
}

.online-two-iso .datepicker-container .input-group-btn .btn {
  background-color: #a53838;
  border-color: #a53838;
}

benefitheader-fixed div#followup-items a.btn,
.benefitheader-fixed div#resettodefaults a.btn {
  background-color: var(--button-def);
}

.benefit-matrix .benefit-category .panel-body {
  background-color: var(--backgroundContenido);
}


#home-online-three .modal-content .home-dashboard .modal-header .header {

  color: var(--main-header);
}

#benefit-overview .benefit-overview-title H1 {
  color: black;
}

.online-two-iso .modal-normal .tab-selector-link,
.online-two-iso .modal-large .tab-selector-link {
  color: black;
}

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

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.gray,
.online-two-iso A.button-style.gray {
  background-color: var(--button-def);
  border-color: var(--button-def);
  border-radius: 10px;
}

.online-two-iso #content #confirm-replacement.overlay .content-overlay .checkout-button A.button-style.green,
.online-two-iso A.button-style.green {
  background-color: var(--button-def);
}

.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: var(--main-header);
}

html#profile body#profile .profile #profile-online-2 #dependantsTab P.full-name,
html#profile body#profile .profile #profile-online-2 #beneficiariesTab P.full-name {
  color: var(--main-header);
}

.benefit-matrix .lineheader>a:link {
  color: var(--button-def);
}

.benefitheader-fixed div#followup-items a.btn,
.benefitheader-fixed div#resettodefaults a.btn {
  background-color: var(--button-def);
}

.fa-sign-out:before {
  color: black;
}

.fa-envelope:before {
  color: black;
}

.fa-user:before {
  color: black;
}

.bootstrap-iso .btn-default:hover {
  border-radius: 20px;
}

.bootstrap-iso .btn-popup {
  color: white;
}

.online-two-iso .success-link a.button-style {
  border-radius: 20px;
}

.online-two-iso #terminator #header.header-fullwidth .menu-container.fullwidth,
.online-two-iso #terminator #header.header-fullwidth .eol-center,
.online-two-iso #terminator #header.header-fullwidth .help-ico {
  width: 70%;
  float: right;
  display: none;
}

.online-two-iso #headerResources #links LI:first-child {
  display: none;
}

#home-module-welcome .welcome-items .menu-header,
.home-module-integrated .welcome-items .menu-header {
  display: none;
}

.online-two-iso.login .LoginPageContainer #main {
  float: left;
  margin-top: 5%;
  margin-left: 9%;
}

#home-module-welcome .content,
.home-module-integrated .content {
  text-shadow: 0 0 3px #fff;
  color: black;
}

.bootstrap-iso .glyphicon-info-sign:before {
  display: none;
}

#file-download-container {
  border-radius: 20px;
}

.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-title,
.online-two-iso.login .LoginPageContainer .login-module-zone .login-modules .module .module-text {
  color: #011a5d;
}

.benefitheader-fixed div#resettodefaults a.btn:hover {
  background-color: #2196F3;
  border-radius: 20px;
}

/* Minification failed (line 721, error number 1039): Token not allowed after unary operator: '-button-def' */