﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,300;1,400&family=Raleway:ital,wght@0,300;1,300&family=Roboto:ital,wght@0,300;1,300&display=swap");.donation-step-by-step-container{max-width:800px !important;margin:0 auto}.donation-step-by-step-container .donation-step-header{margin-bottom:2rem}.donation-step-by-step-container .step-stepper{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:20px;padding:0 20px}.donation-step-by-step-container .step-stepper-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding:0 4px}.donation-step-by-step-container .step-stepper-step:not(:last-child)::after{content:'';position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#d0d0d0;z-index:1}.donation-step-by-step-container .step-stepper-step.active .step-stepper-circle{background:#007f61;border-color:#007f61}.donation-step-by-step-container .step-stepper-step.active .step-stepper-circle::before{content:'';width:10px;height:10px;border-radius:50%;background:white;position:absolute}.donation-step-by-step-container .step-stepper-step.active .step-stepper-label{color:#007f61;font-weight:600}.donation-step-by-step-container .step-stepper-step.completed .step-stepper-circle{background:#007f61;border-color:#007f61}.donation-step-by-step-container .step-stepper-step.completed .step-stepper-circle::after{content:'✓';color:white;font-size:1.25rem;font-weight:bold}.donation-step-by-step-container .step-stepper-circle{width:40px;height:40px;border-radius:50%;background:white;border:3px solid #d0d0d0;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;transition:all 0.3s;margin-bottom:8px;position:relative;z-index:2;flex-shrink:0}.donation-step-by-step-container .step-stepper-label{font-size:0.75rem;color:#666;font-weight:500;text-align:center;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.3;max-width:100%;white-space:normal}.donation-step-by-step-container .step-stepper-label::first-line{line-height:1}.donation-step-by-step-container .donation-step-body{min-height:400px}.donation-step-by-step-container .step-content{display:none;-webkit-animation:fadeIn 0.4s ease-in;animation:fadeIn 0.4s ease-in}.donation-step-by-step-container .step-content.active{display:block}@-webkit-keyframes fadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.donation-step-by-step-container .step-navigation{margin-top:2rem;display:flex;justify-content:space-between;gap:1rem}.donation-step-by-step-container .step-next-btn,.donation-step-by-step-container .step-back-btn{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s}.donation-step-by-step-container .step-next-btn{background:#007f61;color:white;border:none;margin-left:auto}.donation-step-by-step-container .step-next-btn:hover{background:#006b52;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,127,97,0.3)}.donation-step-by-step-container .step-back-btn{background:#007f61;color:#000 !important;border:2px solid #007f61}.donation-step-by-step-container .step-back-btn:hover{background:#006b52;color:#000}.donation-step-by-step-container .step-back-btn:focus,.donation-step-by-step-container .step-back-btn:active{color:#000}.donation-step-by-step-container .donation_every_month .mt-4,.donation-step-by-step-container .donation_every_week .mt-4,.donation-step-by-step-container .donation_every_fortnight .mt-4,.donation-step-by-step-container .donation_every_year .mt-4,.donation-step-by-step-container .donation_once_off .mt-4{height:auto !important}.donation-step-by-step-container .donation-option-card.last-row{height:auto !important;max-height:none !important;align-self:flex-start !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex{display:flex !important;align-items:stretch !important;height:200px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body:not(.d-flex){height:auto !important}.donation-step-by-step-container .donation-option-card.last-row label#custom_donation_label{height:auto !important;min-height:auto !important;margin:0 0 0.5rem 0 !important;padding:0 !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex .flex-grow-1 .input-group{margin:0 !important;padding:0 !important}.donation-step-by-step-container .donation-option-card.last-row .card-img-left{height:300px !important;-o-object-fit:cover !important;object-fit:cover !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex>div:first-child{flex-shrink:0 !important;height:300px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex .flex-grow-1{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;flex-grow:1 !important}@media only screen and (max-width: 768px){.donation-step-by-step-container .donation-option-card.last-row .card-img-left{height:200px !important}.donation-step-by-step-container .donation-option-card.last-row .card-body.d-flex>div:first-child{height:200px !important}}body{background-color:#103F97;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Lato', sans-serif;font-weight:300}body div.main-content div.logo{text-align:center;margin:-1rem 0 1rem}body div.main-content div.logo img{width:300px}body div.main-content h1.title{text-align:center;font-weight:bold}body div.main-content .rich-text h1,body div.main-content .rich-text big{font-family:'Lato', sans-serif;font-weight:300;font-size:1.5rem}body div.main-content .header-image{text-align:center;margin:-1rem 0 1rem}body div.main-content .header-image img{max-width:100%}body div.main-content .page-image{text-align:center;margin:1rem 0 1rem}body div.main-content .page-image img{max-width:100%}body div.main-content .project-options-container{margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}body div.main-content .project-option-label{display:flex;align-items:flex-start;cursor:pointer;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#ffffff;transition:all 0.2s ease;margin-bottom:0;position:relative}body div.main-content .project-option-label.container-rounded-pill{border-radius:25px !important}body div.main-content .project-option-label:hover{border-color:#b0b0b0;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,0.08)}body div.main-content .project-option-label .project_checkbox{position:relative;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;margin-right:0.75rem;margin-top:2px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #6c757d;border-radius:4px;background-color:#ffffff;transition:all 0.2s ease;flex-shrink:0}body div.main-content .project-option-label .project_checkbox:hover{border-color:#495057;box-shadow:0 0 0 3px rgba(108,117,125,0.1)}body div.main-content .project-option-label .project_checkbox:focus{outline:none;border-color:#495057;box-shadow:0 0 0 3px rgba(108,117,125,0.2)}body div.main-content .project-option-label .project_checkbox:checked{background-color:#007f61;border-color:#007f61;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 6l3 3 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}body div.main-content .project-option-label .project_checkbox:checked:hover{background-color:#006149;border-color:#006149}body div.main-content .project-option-label .project_checkbox:checked:focus{box-shadow:0 0 0 3px rgba(0,127,97,0.2)}body div.main-content .project-option-label .project-option-text{flex:1;font-size:1rem;line-height:1.5;color:#212529;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body div.main-content .project-option-label:has(.project_checkbox:checked){border-color:#007f61;background-color:#f0f9f7}body div.main-content .project-option-label:has(.project_checkbox:checked):hover{border-color:#006149;background-color:#e8f5f2}@media only screen and (max-device-width: 760px){body div.main-content #accepted-cards{display:none}body div.main-content .responsive-checkbox{min-width:25px;min-height:25px}body div.main-content .responsive-radio{min-width:25px;min-height:25px}body div.main-content .powered-and-secured-logo{min-height:75px;width:80%}body div.main-content .project-option-label{padding:0.875rem}body div.main-content .project-option-label .project_checkbox{width:24px;height:24px;min-width:24px;min-height:24px;margin-right:0.875rem}body div.main-content .project-option-label .project-option-text{font-size:0.95rem}}body div.main-content .payment-image{margin-top:2rem}body div.main-content #payment-method-radios{margin-top:1.5rem;margin-bottom:0rem}body div.main-content .payment-method-heading{margin-top:.5rem}body div.main-content div.btn-group{vertical-align:initial}body div.main-content div.main-logo{text-align:center}body div.main-content div.main-row{padding:20px}body div.main-content div.thanks h1{color:black}body div.main-content div.thanks h4{padding:10px}body div.main-content .thanks-hero .thanks-alert{background-color:#fff;color:#333;border:1px solid #e6e6e6;display:inline-flex;align-items:center;justify-content:flex-start;gap:0.75rem;text-align:left;max-width:100%;width:65%;padding:0.75rem 1rem}body div.main-content .thanks-hero .thanks-alert__icon{color:#2e9b54;font-size:1.5rem;flex:0 0 auto}body div.main-content .thanks-hero .thanks-alert__text{font-weight:400}body div.main-content input.custom_donation_amount_field{background-color:transparent;border:0;box-shadow:none}body div.main-content label#custom_donation_label{cursor:pointer;display:block;min-height:100%;height:100%;line-height:1.5;margin-bottom:0px;padding:1rem}body div.main-content form input[type="submit"]{background-color:#008b52;color:white;margin-left:10%;margin-bottom:1em;width:80%}body div.main-content form:invalid input[type="submit"]{background-color:#bbb}body div.main-content table{border-spacing:0px;border-collapse:collapse}body div.main-content table th,body div.main-content table td{vertical-align:middle;padding:0.75rem}body div.main-content table td{height:100%}body div.main-content table tr{height:1px;background-color:#6c757d;color:#F8F8F8;transition:background-color 0.5s ease-out}body div.main-content table tr:hover{background-color:#d3d3d3;color:#3e4043;cursor:pointer}body div.main-content table tr:hover td.amount,body div.main-content table tr:hover input.custom_donation_amount_field{color:white}body div.main-content table td.amount,body div.main-content table input.custom_donation_amount_field,body div.main-content table td.currency{text-align:center;font-size:1rem;background-color:#3e4043;color:#f5f5f5;font-weight:bold}body div.main-content table td.des{text-align:center}body div.main-content table td.currency{text-align:center}body div.main-content table tr.selected_main{color:white}body div.main-content table tr.selected_main td.amount,body div.main-content table tr.selected_main input.custom_donation_amount_field{color:white}body div.main-content table tr.selected_main td.description{background-color:#008b52}body div.main-content table tr.selected_main td.currency,body div.main-content table tr.selected_main td.amount{background-color:#006139}body div.main-content table tr.last-row th,body div.main-content table tr.last-row td{padding:0rem}body div.main-content div.price-box{margin-bottom:10px}body div.main-content div.price-box button{width:100px;margin-bottom:10px;color:white;background-color:#008b52;border-radius:0.3125em}body div.main-content h4{margin-top:1em}body div.main-content h4.donation-type{display:inline-block;margin-right:1em}body div.main-content label.btn.btn-secondary.active{background-color:#008b52;border-color:#008b52}body div.main-content div.container-lg.content{padding:2em;margin:2rem auto 2rem}@media only screen and (max-device-width: 900px){body div.main-content div.container-lg.content{margin:0rem auto 0rem}}body div.main-content div.content>div.alert,body div.main-content div.content>div.notice{margin:0 -1em;color:#fff;border-radius:0;padding:0.2em 1em}body div.main-content div.content>div.alert{background-color:#800;font-weight:bold}body div.main-content div.content>div.notice{background-color:#444}body div.main-content .progress-whitespace{text-align:right;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:right;white-space:nowrap;padding-right:5px;font-size:1.2rem}body div.main-content input.no-spin[type="number"]{-moz-appearance:textfield}body div.main-content input.no-spin[type="number"]::-webkit-outer-spin-button,body div.main-content input.no-spin[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body div.main-content .align-right{text-align:right}body div.main-content div.event-name{text-align:center;color:white;padding:10px 0px 10px 0px}body div.main-content div.event-name h5{margin:0px !important}body div.main-content div.transaction-fees{font-size:small;color:#888}body div.main-content span.valid-credit-card{color:#080;background-color:#e9ecef}body div.main-content span.transaction-fees{color:#888;font-size:smaller;vertical-align:middle;margin-left:0.2em}body div.main-content a{font-variant:normal;color:#3366cc}body div.main-content a:hover{color:#3366cc}body div.main-content a.dark{color:#3e4043 !important}body div.main-content a.dark:hover{color:#008b52 !important}body div.main-content h1,body div.main-content h2,body div.main-content h3{font-weight:300}body div.main-content h1{font-size:2.4em}body div.main-content h2{font-size:1.8em}body div.main-content h3{font-size:1.6em}body div.main-content a:link{text-decoration:none}body div.main-content .intro{text-align:center}body div.main-content .rows{margin-bottom:10px}
