.white-card, .tablero__seccion, #seccion-balances, #seccion-expediente, #seccion-actividad, #datos-asociado, #transferencia, #servicios, #actividad-reciente, #actividad, #deposito-analista, #detalles-credito, #retiro-analista, #transferencia-analista, #crear-transferencia-analista, #validar-deposito, #validar-retiro, #pagar-pago, #validar-pago-admin, #validar-transferencia, #cambiar-clave, #solicitudes-de-registro, #miembros-de-la-org, #pagos-por-plataforma, #notificaciones-estilos, #notificaciones-estilos-asoc, #actividad-reciente-analista, #certificados-analista{justify-content: space-evenly; margin-left: auto; margin-right: auto; width: 95%; padding: var(--space-5); border-radius: var(--radius-2xl); background-color: #fff;} #datos-asociado{width: 100%;} #actividad{width: 95% !important; margin-left: auto !important; margin-right: auto !important;} #mensajes{position: fixed; bottom: 25px; right: 15px; width: 30%; z-index: var(--z-tooltip);} #recuperar-cuenta, #cambio-contrasena-recuperacion{position: fixed; bottom: 25px; right: 15px; width: 30%; z-index: var(--z-tooltip);} .background-icons{box-shadow: 2px 2px 2px 2px #106c4d;} .background-icons-yellow{box-shadow: 2px 2px 2px 2px #9ea22b;} .background-icons-green{box-shadow: 2px 2px 2px 2px #2d6a4f;} .background-icons-red{box-shadow: 2px 2px 2px 2px #88180b;} .borde-contenedor{padding: var(--space-5); border-top: none; margin-bottom: var(--space-8); background-color: #fff;} .borde-contenedor-registro{padding: var(--space-5); border-top: none; background-color: #fff;} .paso-actual{color: var(--color-primary-light);} .advertencia{border-color: var(--color-danger);} #pie-de-pagina{margin-top: var(--space-5);} .recaudos-fisicos img{width: 18.75rem; margin-top: var(--space-4);} .icon-svg{color: var(--color-danger); fill: var(--color-danger);} .sidebar__toggle{position: fixed; top: 10px; left: 10px; z-index: var(--z-button); border-radius: var(--radius-md); padding: var(--space-2) var(--space-3); font-size: var(--font-size-xl); line-height: 1;} @media (max-width: 768px){#sidebar{position: fixed; left: 0; top: 0; z-index: var(--z-sidebar); height: 100vh; transform: translateX(-100%); transition: transform 0.3s ease; width: 250px; overflow-y: auto;}#sidebar.show{transform: translateX(0);}#sidebar-backdrop{display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.5); z-index: calc(var(--z-sidebar) - 1);}#sidebar-backdrop.show{display: block;}:focus{scroll-margin-top: var(--space-16); scroll-margin-bottom: var(--space-4);}} .login-password-filter{filter: invert(1); border: none;} .input-group-text-filter{filter: invert(1); background: #777; border: none;} .filtro{display: flex; align-items: center;} .filtro label{margin-right: var(--space-4); margin-bottom: var(--space-2);} .container-asoc-cop{width: 100%;} @media (max-width: 1650px){.container-asoc-cop{overflow-x: auto;}} @media (max-width: 767px){.input-asoc-cop{width: auto;}} @media (max-width: 1200px){.tablero__cuenta{max-width: 24%;}} @media (max-width: 992px){.tablero__cuenta{max-width: 32%;}} @media (max-width: 576px){.tablero__cuenta{max-width: 46%; margin: var(--space-1); padding-bottom: var(--space-2); border-top-width: 10px;}.tablero__cuenta-monto{font-size: var(--font-size-base); margin-top: var(--space-1);}.tablero__cuenta-icono-pin{width: 24px;}.tablero__cuenta-nombre{font-size: var(--font-size-sm);}} .box_img_detalles_org{display: inline-flex; align-items: center;} .img_logo_detalles_org{height: 32px; width: auto; object-fit: contain; vertical-align: middle;} .detalle-card{background: #fff; border-radius: var(--radius-xl); padding: var(--space-4) var(--space-5); box-shadow: var(--shadow-sm);} .detalle-card + .detalle-card{margin-top: var(--space-4);} .balance-card--left{border: 0; border-top: 8px solid; color: #fff; border-radius: var(--radius-md); padding: var(--space-2) var(--space-3); background-color: var(--color-org-1); border-color: var(--color-org-1);} .balance-card--right{border: 0; border-top: 8px solid; color: #fff; border-radius: var(--radius-md); padding: var(--space-2) var(--space-3); background-color: var(--color-org-2); border-color: var(--color-org-2);} .balance-card--left p, .balance-card--right p{margin-bottom: var(--space-1);} #tabla_amortizacion tfoot tr{border-top: 2px solid var(--color-primary);} #tabla_amortizacion tfoot td{font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--color-primary); padding: var(--space-2) var(--space-3); vertical-align: middle;} #tabla_amortizacion tfoot td:first-child{text-align: left; color: var(--color-primary);} #tabla_amortizacion tfoot td p{margin: 0; display: inline-flex; align-items: center; gap: 0; justify-content: center;} #tabla_amortizacion tfoot td img{width: 14px; height: 14px; vertical-align: middle; margin-left: 0;} .tabla_amortizacion__mora{font-size: var(--font-size-xs); color: var(--color-text-muted); text-align: center; margin-top: var(--space-3); padding: 0 var(--space-4);} .tabla_amortizacion__mora p{margin: 0; display: inline-flex; align-items: center; gap: 0; justify-content: center;} .tabla_amortizacion__mora img{width: 14px; height: 14px; vertical-align: middle; margin-left: 0;} .tabla_amortizacion__label{font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--color-primary); text-align: left; padding: var(--space-2) var(--space-1);} .tabla_amortizacion__total{font-size: var(--font-size-sm); font-weight: var(--font-weight-semibold); color: var(--color-text-body); text-align: center; padding: var(--space-2) var(--space-1); white-space: nowrap;} .tabla_amortizacion__total--empty{padding: var(--space-2) var(--space-1);} .tabla_amortizacion__total p{margin: 0; display: inline-flex; align-items: center; gap: 0; justify-content: center;} .tabla_amortizacion__total img{width: 16px; height: 16px; vertical-align: middle; margin-left: 0;} .tabla_amortizacion__mora{font-size: var(--font-size-xs); color: var(--color-text-muted); text-align: center; margin-top: var(--space-4); padding: 0 var(--space-4);} .tabla_amortizacion__mora p{margin: 0; display: inline-flex; align-items: center; gap: 0; justify-content: center;} .tabla_amortizacion__mora img{width: 14px; height: 14px; vertical-align: middle; margin-left: 0;} 

/* /redincoop_theme_website/static/assets/css/registro.css defined in bundle 'web.assets_frontend' */
 .registro__hero{font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); text-transform: uppercase; color: var(--color-primary); margin-top: var(--space-16);} .registro__hero-sub{color: var(--color-primary);} .registro__card{max-width: 95%; background-color: var(--color-bg-white); padding: 2%; margin-bottom: 1%; border-radius: var(--radius-2xl);} .registro__borde{border-radius: var(--radius-2xl); border: none;} .registro__hidden{display: none;} .registro__hidden--invisible{visibility: hidden;} .registro__center{display: flex; justify-content: center;} .sesion__wrapper{max-width: 95%; margin-top: var(--space-4);} .sesion__card{width: 18rem; border: 1px solid transparent; transition: transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base); box-shadow: var(--shadow-sm); border-radius: var(--radius-lg);} .sesion__card:hover{transform: translateY(-4px); box-shadow: var(--shadow-md); border-color: var(--color-primary-light);} .sesion__card-img{width: 100%; max-height: 200px; object-fit: contain; padding: var(--space-5);} .sesion__card-text{font-size: 17px;} .registro__field{margin-bottom: 0.5rem;} .registro__field-msg{min-height: 1.25rem;} .registro__org-grid{display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-3);} .registro__org-grid > .registro__org-card{flex: 0 0 auto; width: 180px;} .registro__org-card{cursor: pointer; border: 2px solid transparent; border-radius: var(--radius-md); padding: var(--space-3); text-align: center; transition: all var(--transition-fast); background: var(--color-bg-white);} .registro__org-card:hover{border-color: var(--color-primary-light); box-shadow: var(--shadow-sm);} .registro__org-card--selected{border-color: var(--color-primary); box-shadow: 0 0 0 2px var(--color-primary); background: #f0f7f4;} .registro__org-logo{width: 72px; height: 72px; object-fit: contain; margin-bottom: var(--space-2); border-radius: var(--radius-full); background: var(--color-gray-50); padding: var(--space-1);} .registro__org-nombre{font-size: 0.82rem; font-weight: 600; color: var(--color-text-primary); word-break: break-word;} .registro__org-sin-logo{width: 72px; height: 72px; margin: 0 auto var(--space-2); border-radius: var(--radius-full); background: var(--color-gray-200); display: flex; align-items: center; justify-content: center; font-size: var(--font-size-2xl); font-weight: 700; color: var(--color-text-muted);} .registro__file-compact .custom-file{margin-bottom: 0.3rem;} .registro__file-compact .custom-file-label{font-size: 0.82rem; padding: 0.3rem 0.5rem; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .registro__file-compact .custom-file-label::after{height: auto; padding: 0.3rem 0.5rem; content: "Examinar";} .registro__file-compact small{font-size: 0.72rem;} .registro__cuenta-info{background: var(--color-gray-50); border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); padding: 0.5rem 0.75rem; font-size: 0.82rem; line-height: 1.5;} .registro__cuenta-info p{margin-bottom: 0.15rem;} .registro__monto-label{font-size: 0.85rem; font-weight: 600; margin-bottom: 0.25rem;} .registro__monto-value{font-size: 1.1rem; font-weight: 700; color: var(--color-primary);} .registro__monto-row{display: flex; align-items: baseline; gap: 0.5rem; margin-bottom: 0.75rem;} .registro__monto-row .registro__monto-label{margin-bottom: 0; white-space: nowrap;} @media (max-width: 767.98px){.registro__org-grid{justify-content: center;}.registro__org-grid > .registro__org-card{width: 140px;}} 

/* /redincoop_theme_website/static/assets/css/bootstrap-override.css defined in bundle 'web.assets_frontend' */
 :root{--blue: #4a947b; --primary: #4a947b; --primary-rgb: 74, 148, 123; --cyan: #52a287; --info: #52a287; --info-rgb: 82, 162, 135;} a{color: var(--color-primary);} a:hover{color: var(--color-primary-light);} .btn-link{color: var(--color-primary) !important;} .btn-link:hover{color: var(--color-primary-dark) !important;} .btn-info{background-color: var(--color-primary-light) !important; border-color: var(--color-primary-light) !important;} .btn-info:hover{background-color: #428a72 !important; border-color: #428a72 !important;} .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active{background-color: #3a7a63 !important; border-color: #3a7a63 !important;} .btn-outline-info{color: var(--color-primary-light) !important; border-color: var(--color-primary-light) !important;} .btn-outline-info:hover{background-color: var(--color-primary-light) !important; color: #fff !important;} .dropdown-item.active, .dropdown-item:active{background-color: var(--color-primary) !important;} .nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color: var(--color-primary) !important;} .nav-tabs .nav-link:hover{border-color: var(--color-primary-light) var(--color-primary-light) transparent;} .nav-tabs .nav-link.active{color: var(--color-primary) !important; border-color: var(--color-primary) var(--color-primary) #fff;} .page-link{color: var(--color-primary) !important;} .page-link:hover{color: var(--color-primary-dark) !important;} .page-item.active .page-link{background-color: var(--color-primary) !important; border-color: var(--color-primary) !important;} .badge-primary{background-color: var(--color-primary) !important;} .badge-info{background-color: var(--color-primary-light) !important;} a.badge-primary:hover, a.badge-primary:focus{background-color: var(--color-primary-dark) !important;} a.badge-info:hover, a.badge-info:focus{background-color: #428a72 !important;} .alert-primary, .alert-info{background-color: #e8f5e9 !important; border-color: #c8e6c9 !important; color: #2e7d32 !important;} .list-group-item.active{background-color: var(--color-primary) !important; border-color: var(--color-primary) !important;} .progress-bar{background-color: var(--color-primary) !important;} .form-control:focus{border-color: rgba(74, 148, 123, 0.6) !important; box-shadow: 0 0 0 0.2rem rgba(74, 148, 123, 0.25) !important;} .custom-control-input:checked ~ .custom-control-label::before{background-color: var(--color-primary) !important; border-color: var(--color-primary) !important;} .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before{border-top-color: var(--color-primary) !important;} .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{box-shadow: 0 0 0 0.2rem rgba(74, 148, 123, 0.25) !important;}