@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-Thin-CLa9vnJU.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-ExtraLight-fStl-XCH.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-Regular-Cw3fqWkz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-Medium-CpRznguy.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-SemiBold-Cyv6qdWd.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-Bold-BSrD1I5P.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-ExtraBold-DnlpJ974.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/retirement_plan/assets/Montserrat-Black-BS-yoS0_.ttf) format("truetype");font-weight:900;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Montserrat,sans-serif!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.light-theme input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.2)}.input-error{border-color:#f87171!important;box-shadow:0 0 0 2px #f8717166!important}.error-message{color:#f87171;font-size:.75rem;margin-top:.25rem}.dataTables_wrapper{color:#cbd5e1}.dataTables_length select,.dataTables_filter input{background-color:#334155;color:#e2e8f0;border:1px solid #475569;padding:.25rem .5rem;border-radius:.25rem}.dataTables_length label,.dataTables_filter label,.dataTables_info{color:#94a3b8}.dataTables_paginate .paginate_button{color:#94a3b8!important;border:1px solid #475569;background:#334155;margin:0 2px;border-radius:.25rem}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.current:hover{background:#0ea5e9;color:#fff!important;border-color:#0ea5e9}.dataTables_paginate .paginate_button:hover{background:#475569;color:#fff!important;border-color:#64748b}table.dataTable.no-footer{border-bottom-color:#475569}table.dataTable thead th{border-bottom:1px solid #475569}table.dataTable tbody tr{background-color:transparent}table.dataTable tbody td{border-color:#374151}.initial-loader-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;background:#ffffffb3;z-index:99999}.app-loader{width:64px;height:64px;border:8px solid;border-color:#282828 transparent #282828 transparent;border-radius:50%;animation:spin-anim 1.2s linear infinite}.custom-swal-title{padding-top:0!important}.custom-swal-icon{margin-top:25px!important}.custom-swal-text{padding-top:5px!important}.rdt_TableCol,.rdt_TableCol_Sortable{white-space:nowrap!important}@media (max-width: 767px){.sm-text-xs{font-size:.65rem!important}}input,select,.disable-input-value{font-size:.75rem!important}label,.label{font-size:.68rem!important}input,select,p,span,div,section,a{font-family:Montserrat,sans-serif!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{padding-top:.45rem!important;padding-bottom:.45rem!important}.text-3xl,.text-2xl{font-size:1.2rem}.swal2-toast h2:where(.swal2-title){font-size:17px!important;font-weight:700!important;line-height:20px!important}div:where(.swal2-container) h2:where(.swal2-title){font-size:1.5rem!important;font-weight:700!important;line-height:28px!important}div:where(.swal2-container) div:where(.swal2-html-container){margin:10px!important;font-size:14px!important;font-weight:400!important}.swal2-confirm{background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))!important}.swal2-cancel{background-color:#9b9fa4!important}.menu-icon{background-color:transparent;width:40px;height:40px;border:1px solid #31487d;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-right:10px}@media (max-width: 767px){.fs-12{font-size:12px!important}}input[type=color]{cursor:pointer;padding:.25rem;background-color:#fff;outline:0!important;border:none!important}input[type=color]:focus{border-color:#f60!important;outline:none!important;border:none!important}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-moz-color-swatch{border:none}.colour-picker-field{display:flex;justify-content:center}.colour-picker-field__item{border:#e5e7eb;border-radius:.375rem}.colour-picker-field__item--text{border-top-right-radius:0;border-bottom-right-radius:0;color:#000;border:1px solid #e5e7eb;padding:.25rem}.colour-picker-field__item--picker{width:50%;height:auto;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}
