.route-details{display:none}.gift_aid{margin:20px 0 30px 0;padding:14px;background-color:#F5F5F7;border:1px solid #CCC}.gift_aid img{float:right;margin-left:30px;width:200px}@media screen and (max-width:767px){.gift_aid img{display:block;float:none;margin-left:0;margin-bottom:14px}}.membership_number{float:right;margin:.25em 0 1em 1em;padding:.5em 1em;color:#fff;background-color:var(--secondary-500)}.page_subscription .payment_result,.page_payment_history .payment_result{margin:20px 0;padding:14px;background-color:#EEE;border:1px solid #CCC;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.page_subscription .payment_result p:last-child,.page_payment_history .payment_result p:last-child{margin-bottom:0}.page_subscription .membership_status{margin:20px 0;padding:15px;color:#FFF;font-size:1.2em;line-height:1.3em;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.page_subscription .membership_status strong{white-space:nowrap}.page_subscription .membership_active{background-color:#5CB85C}.page_subscription .membership_pending_cancellation{background-color:#4E90AF}.page_subscription .membership_expiring{background-color:#F0AD4E}.page_subscription .membership_overdue{background-color:#D9534F}.page_subscription .membership_suspended{background-color:#CA2824}.page_subscription .membership_ended{background-color:#4E90AF}.page_subscription .membership_terminated{background-color:#222}.page_subscription .gift_aid{margin-top:40px}nav.members{margin:1em 0}nav.members ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:1em}nav.members ul li{flex-grow:1;flex-basis:calc(33% - 1em);max-width:calc(33% - 1em);min-width:12em}nav.members ul li a{background:var(--secondary-500);border-bottom:5px solid var(--secondary-700);padding:1em;padding-bottom:calc(1em - 5px);color:#fff;display:block;width:100%;text-align:center;font-size:1.15em;transition:background .25s ease,border-color .25s ease}nav.members ul li a:hover{background:var(--primary-300);border-color:var(--primary-800)}@media screen and (max-width:991px){nav.members ul li{flex-basis:calc(50% - 1em);max-width:calc(50% - 1em)}}@media screen and (max-width:767px){nav.members ul li{flex-basis:100%;max-width:none;min-width:0}}section.members-area{margin-bottom:3em}.profile-completion{position:relative;height:1.5em;width:100%;background:var(--primary-800);margin-bottom:2.5em}.profile-completion-bar{position:absolute;left:0;top:0;bottom:0;background:var(--secondary-500)}.profile-completion-bar span{position:absolute;right:-1em;bottom:-2.25em;display:block;padding:.25em;background:var(--grey-200)}