﻿@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&display=swap";.auth-page .login-banner{position:relative;width:100%;height:140px;background:linear-gradient(90deg, #013260 0%, #073662 55.7%, #E0A854 59.21%, #F3B253 62.32%, #F9B552 66.37%, #FCB752 75.97%, #FCB752 100%);border-bottom:5px solid #d1d8ea;display:flex;justify-content:center;align-items:center;overflow:hidden}.auth-page .login-banner::before{content:"";position:absolute;inset:0;background:url("/uploads/login-banner.png") center/cover no-repeat;pointer-events:none}.auth-page .login-banner .login-banner-content{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;height:140px;display:flex;align-items:center}.auth-page .login-banner .login-banner-title{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 15px;gap:10px;position:absolute;left:299px;top:50%;transform:translateY(-50%);border-left:4px solid #fdc112}@media(max-width: 1280px){.auth-page .login-banner .login-banner-title{left:60px}}@media(max-width: 767px){.auth-page .login-banner .login-banner-title{left:20px}}.auth-page .login-banner .login-banner-title h1{font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:40px;line-height:55px;display:flex;align-items:center;text-align:center;letter-spacing:-1.44979px;color:#fff;margin:0;white-space:nowrap}@media(max-width: 767px){.auth-page .login-banner .login-banner-title h1{font-size:28px;line-height:38px}}.auth-page .login-container{width:100%;max-width:1280px;margin:0 auto;padding:50px 60px 75px}@media(max-width: 1200px){.auth-page .login-container{padding:30px 20px}}.auth-page .login-content-wrapper{display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:60px}@media(max-width: 991px){.auth-page .login-content-wrapper{flex-direction:column;gap:24px}}@media(max-width: 767px){.auth-page .login-content-wrapper{gap:20px}}.auth-page .login-form-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:514px;max-width:100%}@media(max-width: 991px){.auth-page .login-form-box{width:100%}}.auth-page .login-form{width:100%;display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.auth-page .login-form{gap:14px}}.auth-page .login-form .form-group{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:5px;width:100%}.auth-page .login-form .form-group .form-label{width:100%;height:34px;font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:34px;display:flex;align-items:center;color:#262626;margin:0}@media(max-width: 767px){.auth-page .login-form .form-group .form-label{font-size:16px;line-height:24px;height:auto}}.auth-page .login-form .form-group .input-wrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 20px 16px 30px;gap:8px;width:100%;height:64px;border:1px solid #8e8e8e;border-radius:10px;position:relative;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.auth-page .login-form .form-group .input-wrapper:focus-within{border-color:#28457b;box-shadow:0 0 0 1px #28457b}@media(max-width: 767px){.auth-page .login-form .form-group .input-wrapper{height:48px;padding:10px 16px 10px 20px}}.auth-page .login-form .form-group .input-wrapper .form-input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#262626;padding:0}@media(max-width: 767px){.auth-page .login-form .form-group .input-wrapper .form-input{font-size:16px;line-height:24px}}.auth-page .login-form .form-group .input-wrapper .form-input::placeholder{color:#8e8e8e;font-weight:300}.auth-page .login-form .form-group .input-wrapper select.form-input{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:16px 40px 16px 30px;border:none;outline:none;background-color:rgba(0,0,0,0);font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:32px;color:#262626;cursor:pointer}@media(max-width: 767px){.auth-page .login-form .form-group .input-wrapper select.form-input{padding:10px 36px 10px 20px;font-size:16px;line-height:24px}}.auth-page .login-form .form-group .input-wrapper select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%238E8E8E%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px auto}.auth-page .login-form .form-group .input-wrapper select.form-input::-ms-expand{display:none}.auth-page .login-form .form-group .input-wrapper .password-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;color:#8e8e8e;display:flex;align-items:center;justify-content:center;height:24px;width:24px;margin:0;line-height:1}@media(max-width: 767px){.auth-page .login-form .form-group .input-wrapper .password-icon{right:14px;font-size:16px}}.auth-page .login-form .form-actions{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:10px;width:100%;margin-top:10px}@media(max-width: 767px){.auth-page .login-form .form-actions{margin-top:0}}.auth-page .login-form .form-actions .login-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:8px;min-width:190px;width:auto;height:60px;background:#febf16;border-radius:4px;border:none;cursor:pointer;font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:28px;display:flex;align-items:center;text-align:center;color:#28457b;transition:background .2s ease}.auth-page .login-form .form-actions .login-btn:hover{background:rgb(249.4294871795,181.9871794872,1.0705128205)}@media(max-width: 767px){.auth-page .login-form .form-actions .login-btn{height:44px;padding:8px 16px;font-size:15px;line-height:22px;min-width:130px}}.auth-page .login-form .form-actions .login-btn .loader{display:none}.auth-page .login-form .form-actions.loading .loader{display:block}.auth-page .login-form .error{color:red;font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;margin-top:5px}.auth-page .login-info-box{display:flex;flex-direction:column;align-items:flex-start;padding:0px;width:586px;max-width:100%}@media(max-width: 991px){.auth-page .login-info-box{width:100%}}.auth-page .login-info-box .benefits-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0px 0px 20px;gap:10px;width:100%;border-bottom:1px solid #8e8e8e}.auth-page .login-info-box .benefits-section .benefits-header{width:100%;font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:34px;display:flex;align-items:center;color:#44474f}.auth-page .login-info-box .benefits-section .benefits-list{margin:0;padding-left:20px;list-style-type:disc}.auth-page .login-info-box .benefits-section .benefits-list li{font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:34px;display:list-item;align-items:center;color:#44474f}.auth-page .login-info-box .action-links-section{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0px 0px;gap:10px;width:100%}.auth-page .login-info-box .action-links-section .action-link-row{display:flex;flex-direction:row;align-items:baseline;padding:0px;gap:15px;width:100%;flex-wrap:wrap}@media(max-width: 767px){.auth-page .login-info-box .action-links-section .action-link-row{display:block}}.auth-page .login-info-box .action-links-section .action-link-row .action-label{font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:34px;display:flex;align-items:center;color:#44474f}@media(max-width: 767px){.auth-page .login-info-box .action-links-section .action-link-row .action-label{display:inline}}.auth-page .login-info-box .action-links-section .action-link-row .action-link{font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:34px;display:inline;text-decoration-line:underline;color:#28457b;white-space:nowrap}@media(max-width: 767px){.auth-page .login-info-box .action-links-section .action-link-row .action-link{margin-left:5px}}.auth-page .login-info-box .action-links-section .support-info-row{width:100%;margin-top:10px;font-family:"Nunito","Avenir LT Pro","Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:34px;color:#44474f}.auth-page .login-info-box .action-links-section .support-info-row a{color:#28457b;text-decoration:underline;font-weight:400}.auth-page .login-info-box .action-links-section .support-info-row .support-break{display:none}@media(max-width: 767px){.auth-page .login-info-box .action-links-section .support-info-row .support-break{display:inline}}.auth-page .login-info-box .action-links-section .meta-info{margin-top:15px;font-style:italic;color:var(--site-dark-blue)}.auth-page .forgot-password .content,.auth-page .reset-password .content,.auth-page .register-container .content{padding:1rem}.auth-page .forgot-password .content .col-sm-6,.auth-page .reset-password .content .col-sm-6,.auth-page .register-container .content .col-sm-6{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.auth-page .forgot-password .meta-info,.auth-page .reset-password .meta-info,.auth-page .register-container .meta-info{font-style:italic;color:var(--site-dark-blue)}.auth-page .forgot-password .col-sm-12,.auth-page .reset-password .col-sm-12,.auth-page .register-container .col-sm-12{width:100%;display:flex;justify-content:flex-end}.auth-page .forgot-password .form-container,.auth-page .reset-password .form-container,.auth-page .register-container .form-container{display:flex;justify-content:flex-end;padding-right:20px}.auth-page .forgot-password .form-container #toggle-password-view-icon,.auth-page .reset-password .form-container #toggle-password-view-icon,.auth-page .register-container .form-container #toggle-password-view-icon{cursor:pointer}.auth-page .forgot-password .info-details-container,.auth-page .reset-password .info-details-container,.auth-page .register-container .info-details-container{font-size:1rem}.auth-page .forgot-password .info-details-container p,.auth-page .reset-password .info-details-container p,.auth-page .register-container .info-details-container p{margin:0}.auth-page .forgot-password .info-details-container ul,.auth-page .reset-password .info-details-container ul,.auth-page .register-container .info-details-container ul{list-style:circle}.auth-page .forgot-password .info-details-container ul li,.auth-page .reset-password .info-details-container ul li,.auth-page .register-container .info-details-container ul li{line-height:1.5}.auth-page .forgot-password #new-user-register-form,.auth-page .forgot-password #existing-donor-receipt-form,.auth-page .forgot-password #registerForm,.auth-page .forgot-password #resetPassword,.auth-page .forgot-password #existingDonorForm,.auth-page .forgot-password #forgotPassword,.auth-page .forgot-password .check-list-container,.auth-page .reset-password #new-user-register-form,.auth-page .reset-password #existing-donor-receipt-form,.auth-page .reset-password #registerForm,.auth-page .reset-password #resetPassword,.auth-page .reset-password #existingDonorForm,.auth-page .reset-password #forgotPassword,.auth-page .reset-password .check-list-container,.auth-page .register-container #new-user-register-form,.auth-page .register-container #existing-donor-receipt-form,.auth-page .register-container #registerForm,.auth-page .register-container #resetPassword,.auth-page .register-container #existingDonorForm,.auth-page .register-container #forgotPassword,.auth-page .register-container .check-list-container{width:100%;max-width:100%}.auth-page .forgot-password .other-actions,.auth-page .reset-password .other-actions,.auth-page .register-container .other-actions{border-top:1px solid #ccc;padding-top:1rem;font-size:1rem}.auth-page .forgot-password .other-actions div,.auth-page .reset-password .other-actions div,.auth-page .register-container .other-actions div{margin:.5rem 0}.auth-page .forgot-password .other-actions a,.auth-page .reset-password .other-actions a,.auth-page .register-container .other-actions a{color:blue}@media(min-width: 768px){.auth-page .forgot-password .content,.auth-page .reset-password .content,.auth-page .register-container .content{display:flex}.auth-page .forgot-password .content .col-sm-6,.auth-page .reset-password .content .col-sm-6,.auth-page .register-container .content .col-sm-6{padding:1rem}.auth-page .forgot-password .form-container,.auth-page .reset-password .form-container,.auth-page .register-container .form-container{display:flex;justify-content:flex-end;border-right:1px solid #ccc}.auth-page .forgot-password #new-user-register-form,.auth-page .forgot-password #existing-donor-receipt-form,.auth-page .forgot-password #registerForm,.auth-page .forgot-password #resetPassword,.auth-page .forgot-password #existingDonorForm,.auth-page .forgot-password #forgotPassword,.auth-page .forgot-password .check-list-container,.auth-page .reset-password #new-user-register-form,.auth-page .reset-password #existing-donor-receipt-form,.auth-page .reset-password #registerForm,.auth-page .reset-password #resetPassword,.auth-page .reset-password #existingDonorForm,.auth-page .reset-password #forgotPassword,.auth-page .reset-password .check-list-container,.auth-page .register-container #new-user-register-form,.auth-page .register-container #existing-donor-receipt-form,.auth-page .register-container #registerForm,.auth-page .register-container #resetPassword,.auth-page .register-container #existingDonorForm,.auth-page .register-container #forgotPassword,.auth-page .register-container .check-list-container{width:450px}}.auth-page .image-container{text-align:center;padding:1rem}.auth-page .image-container img{border-radius:5px;object-fit:contain;max-width:100%}@media(min-width: 768px){.auth-page .image-container img{max-width:60%}}.auth-page .spouse-name-group{position:relative;width:100%;height:auto;margin:auto;display:table}.auth-page .spouse-name{display:table-cell;vertical-align:middle}.register-otp-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;box-sizing:border-box;font-family:inherit}.register-otp-modal.hidden{display:none}.otp-loading-state{text-align:center;padding:30px 10px}.otp-loading-state.hidden,.otp-success-state.hidden{display:none}.otp-spinner{width:42px;height:42px;margin:0 auto 20px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:otpSpinner .8s linear infinite}@keyframes otpSpinner{to{transform:rotate(360deg)}}.otp-loading-title{margin:0 0 8px;font-size:20px}.otp-loading-message{margin:0;color:#6b7280}.otp-success-state{text-align:center;padding:30px 10px}.otp-success-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22c55e;color:#fff;font-size:30px;font-weight:700}.otp-success-state h3{margin:0 0 8px;font-size:22px}.otp-success-state p{margin:0;color:#6b7280}.otp-modal-overlay{position:absolute;inset:0;background:rgba(15,23,42,.68);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.register-otp-modal .otp-modal-content{position:relative;z-index:2;width:100%;max-width:460px;margin:0;box-sizing:border-box;padding:38px 36px 32px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 25px 60px rgba(15,23,42,.22),0 8px 25px rgba(15,23,42,.12);animation:otpModalShow .25s ease-out}@keyframes otpModalShow{from{opacity:0;transform:translateY(15px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.otp-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:25px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.otp-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.otp-close:focus-visible{outline:3px solid rgba(59,130,246,.25);outline-offset:2px}.otp-modal-header{text-align:center;margin-bottom:28px;padding:0 15px}.otp-modal-header::before{content:"✉";width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:26px;box-shadow:0 6px 18px rgba(37,99,235,.12)}.otp-modal-header h3{margin:0 0 9px;color:#0f172a;font-size:24px;font-weight:700;line-height:1.3}.otp-modal-header p{margin:0;color:#64748b;font-size:14px;line-height:1.6}#register-otp-email{display:inline-block;margin-top:3px;color:#2563eb;font-weight:600;word-break:break-word}.otp-modal-content .form-control{margin-bottom:18px}.otp-modal-content .form-control label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:600}.otp-modal-content .form-control label sup{margin-left:2px;color:#dc2626}#register-otp{box-sizing:border-box;width:100%;height:58px;padding:0 15px;border:1.5px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;text-align:center;font-size:25px;font-weight:600;letter-spacing:8px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}#register-otp::placeholder{color:#94a3b8;font-size:14px;font-weight:400;letter-spacing:normal}#register-otp:hover{border-color:#94a3b8}#register-otp:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.otp-error-message{min-height:20px;margin:8px 0 14px;color:#dc2626;font-size:13px;line-height:1.5;text-align:center}.otp-error-message.error{color:#dc2626;padding:9px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca}#verify-register-otp-btn{position:relative;width:100%;min-height:50px;padding:13px 20px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 5px 14px rgba(37,99,235,.22);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}#verify-register-otp-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 7px 18px rgba(37,99,235,.28)}#verify-register-otp-btn:active{transform:translateY(0)}#verify-register-otp-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}#verify-register-otp-btn .loader{display:none;width:16px;height:16px;margin-left:8px;vertical-align:middle;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:otpLoaderSpin .7s linear infinite}@keyframes otpLoaderSpin{to{transform:rotate(360deg)}}.resend-section{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}.resend-section>span{display:block;margin-bottom:7px;color:#64748b;font-size:13px}#resend-register-otp-btn{display:inline-block;width:auto;margin:0;padding:4px 8px;border:0;background:rgba(0,0,0,0);color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}#resend-register-otp-btn:hover{color:#1d4ed8;text-decoration:underline}#resend-register-otp-btn:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.resend-otp-message{min-height:20px;margin-top:9px;color:#16a34a;font-size:13px;line-height:1.5}.resend-otp-message.error{color:#dc2626}@media(max-width: 480px){.otp-modal{padding:15px}.otp-modal-content{padding:34px 22px 25px;border-radius:15px}.otp-modal-header{margin-bottom:24px;padding:0 5px}.otp-modal-header::before{width:52px;height:52px;margin-bottom:15px;font-size:23px}.otp-modal-header h3{font-size:21px}.otp-modal-header p{font-size:13px}#register-otp{height:54px;font-size:22px;letter-spacing:6px}#verify-register-otp-btn{min-height:48px}}.page-content.profile .small-banner{background-color:rgba(152,152,152,.1882352941);padding:2.185rem 1.25rem;text-align:center}.page-content.profile .content{padding:1rem}.page-content.profile .content .past-donations{display:block;margin:1rem 0;font-size:1rem;color:var(--menu-background-color)}.page-content.profile .content #profileForm{min-width:450px;max-width:100%}@media(min-width: 768px){.page-content.profile .small-banner{display:none}}@media(min-width: 992px){.page-content.profile .content{padding:4rem 0;display:flex;flex-direction:row;font-size:1.2rem}.page-content.profile .content>div{padding:0 1rem}.page-content.profile .content #profileForm{margin:0 auto}.page-content.profile .content #profileForm .action-container{display:flex;justify-content:space-between}}.page-content.mycontributions{overflow:auto;padding:1rem}.page-content.mycontributions .container{max-width:1024px}.page-content.mycontributions .small-banner{background-color:rgba(152,152,152,.1882352941);padding:2.185rem 1.25rem;text-align:center}.page-content.mycontributions .table-heading h2{color:var(--site-dark-blue);font-size:1.5rem;margin:0 0 .5rem}.page-content.mycontributions a,.page-content.mycontributions a:hover,.page-content.mycontributions a:focus,.page-content.mycontributions a:visited{color:blue}.page-content.mycontributions .btnExpand{cursor:pointer;border:none;background:none}.page-content.mycontributions table{border:1px solid var(--menu-background-color);margin-bottom:2rem}.page-content.mycontributions table thead{background-color:var(--menu-background-color);color:#fff}.page-content.mycontributions table thead th{padding:1rem 1rem 1rem .2rem;text-align:left}.page-content.mycontributions table thead th.wrap{min-width:2.265rem;white-space:nowrap;width:0;padding:1rem 1.5rem 1rem .2rem}.page-content.mycontributions table tbody td{padding:1rem 1rem 1rem .2rem;border-bottom:1px solid var(--menu-background-color);white-space:nowrap}.page-content.mycontributions table tbody td.wrap{white-space:nowrap;width:0;padding:1rem 1rem 1rem .2rem}.page-content.mycontributions table tbody td.capitalize{text-transform:capitalize}.page-content.mycontributions table tbody td ul{margin:0;padding:0;list-style:unset;list-style-position:inside}.page-content.mycontributions table tbody tr.expanded td{border-bottom:none}.page-content.mycontributions table tbody tr.child td{padding:0 0 1rem 0}.page-content.mycontributions .content{margin:0 auto}@media(min-width: 768px){.page-content.mycontributions .small-banner{display:none}.page-content.mycontributions .one-time-donations .content{padding-top:0}}@media(min-width: 992px){.page-content.mycontributions{padding:4rem 0}.page-content.mycontributions .content{display:flex;flex-direction:column}}.page-content.my-year-end-summary{overflow:auto;padding:1rem}.page-content.my-year-end-summary .container{max-width:1024px}.page-content.my-year-end-summary .small-banner{background-color:rgba(152,152,152,.1882352941);padding:2.185rem 1.25rem;text-align:center}.page-content.my-year-end-summary .table-heading h2{color:var(--site-dark-blue);font-size:1.5rem;margin:0 0 .5rem}.page-content.my-year-end-summary a,.page-content.my-year-end-summary a:hover,.page-content.my-year-end-summary a:focus,.page-content.my-year-end-summary a:visited{color:blue}.page-content.my-year-end-summary .btnExpand{cursor:pointer;border:none;background:none}.page-content.my-year-end-summary table{border:1px solid var(--menu-background-color);margin-bottom:2rem}.page-content.my-year-end-summary table thead{background-color:var(--menu-background-color);color:#fff}.page-content.my-year-end-summary table thead th{padding:1rem 1rem 1rem .2rem;text-align:left}.page-content.my-year-end-summary table thead th.wrap{min-width:2.265rem;white-space:nowrap;width:0;padding:1rem 1.5rem 1rem .2rem}.page-content.my-year-end-summary table tbody td{padding:1rem 1rem 1rem .2rem;border-bottom:1px solid var(--menu-background-color);white-space:nowrap}.page-content.my-year-end-summary table tbody td.wrap{white-space:nowrap;width:0;padding:1rem 1rem 1rem .2rem}.page-content.my-year-end-summary table tbody td.capitalize{text-transform:capitalize}.page-content.my-year-end-summary table tbody td ul{margin:0;padding:0;list-style:unset;list-style-position:inside}.page-content.my-year-end-summary table tbody tr.expanded td{border-bottom:none}.page-content.my-year-end-summary table tbody tr.child td{padding:0 0 1rem 0}.page-content.my-year-end-summary .content{margin:0 auto}@media(min-width: 768px){.page-content.my-year-end-summary .small-banner{display:none}.page-content.my-year-end-summary .one-time-donations .content{padding-top:0}}@media(min-width: 992px){.page-content.my-year-end-summary{padding:4rem 0}.page-content.my-year-end-summary .content{display:flex;flex-direction:column}}
