.mc_number_ok,.mc_type_ok{color:#359746}.mc_number_bad,.mc_type_bad{color:#c30}.mc_number_addon,.mc_type_addon{visibility:hidden}#content .addresses .expandable_body{padding-top:0;padding-bottom:0}#content .address{position:relative;padding:15px;background:#EFEFEF}a.remove_address{position:absolute;top:10px;right:10px;color:#666!important;z-index:10}.medical_student_show,.trainee_show{display:none}body.medical_student .medical_student_show,body.trainee .trainee_show{display:initial}body.medical_student .medical_student_hide,body.trainee .trainee_hide{display:none}.payment_method_descriptions,.payment_frequency_descriptions{font-size:.9em;line-height:1.4em}.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}}.certificate-btn{display:block;margin:15px 0;padding:5px 15px;background-color:#83b902;color:#fff!important;text-align:center;transition:background-color .3s linear}.certificate-btn:hover{background-color:#648f00}.membership_number{margin:0 0 15px;padding:5px 15px;color:#FFF;background-color:#000}.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}.members_intro{margin-top:10px;color:#000;background-color:#E4F2FA}.members_intro h2{margin-bottom:20px;color:#0C265D}.members_intro .row{margin-left:0;margin-right:0}.members_intro .row>div{padding:20px;min-height:240px;background-position:center;background-repeat:no-repeat;background-size:cover}.members-nav-blocks{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:30px 0}.members-nav-blocks a{display:flex;padding:2em;background:var(--tertiary);flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;font-weight:600;min-height:120px;gap:5px;transition:background .3s linear}.members-nav-blocks a:hover{background:var(--tertiary-active)}.members-nav-blocks a i{font-size:3rem}@media screen and (max-width:991px){.members-nav-blocks{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width :767px){.members-nav-blocks{grid-template-columns:repeat(2,1fr)}}:root{--tab:var(--theme-color-alt)}[class*="theme-"]:not(.theme-default){--tab:var(--theme-color)}.sub_members_nav{list-style:none;padding:0;display:flex;justify-content:center;gap:2em}.sub_members_nav li{text-align:center;cursor:pointer}.sub_members_nav li a{position:relative;color:var(--black);font-weight:bold;text-decoration:none}.sub_members_nav li a::before{content:"";position:absolute;top:-7px;left:-14px;right:-14px;bottom:-7px;border-radius:15px;opacity:0;z-index:-1;background:var(--tab);transition:opacity .3s ease}.sub_members_nav li:hover a::before{opacity:.5}.sub_members_nav li.active a::before{opacity:1}.members_pwa_actions{position:relative}.members_pwa_actions>div{position:absolute;bottom:20px;right:0;display:flex;justify-content:end;align-items:center;gap:1em}.members_pwa_actions a{cursor:pointer;color:var(--black)}.members_pwa_actions a:hover{color:var(--primary)}.members_pwa_actions i{font-size:1.8em}.account-details{margin:0 0 30px}.account-pfp{position:relative;width:fit-content;height:fit-content;margin:0 0 15px}.account-pfp img{width:150px!important;height:150px!important;border-radius:50%;object-fit:cover;object-position:center;transition:filter .3s linear}.account-pfp:hover img{filter:brightness(.6)}.account-pfp a{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-flow:column;z-index:1;transition:opacity .3s linear}.account-pfp:hover a{opacity:1}.account-pfp a i{font-size:2rem}.account-name{color:#000;font-size:1.5rem;line-height:1.2em}.account-membership{color:var(--tertiary);font-size:1rem;line-height:1.2em;margin:5px 0 0}.members_sidemenu{padding:10px}.groups_sidebar .expandable{background-color:rgba(var(--secondary-rgb),0.5)}.groups_sidebar .expandable_heading{background-color:var(--tertiary)}.subscription-status-alert{position:relative;background:#dbdbdb;color:#fff;margin:15px 0}.subscription-status-alert>div{padding:15px}.subscription-status-alert>.success{background:linear-gradient(90deg,var(--tertiary),#fff 125%)}.subscription-status-alert>.warning{background:linear-gradient(90deg,#ef7b00,#fff 125%)}.subscription-status-alert .status-title{font-size:1.2rem;line-height:1.2em;margin:0 0 15px;color:#fff}.subscription-status-alert .status-title i{margin:0 10px 0 0}.subscription-status-alert p{margin:0}.subscription-status-alert p span{display:block;font-size:2rem;line-height:1.2em}.subscription-status-container{display:flex;justify-content:center;align-items:flex-end;gap:15px}.subscription-status-container>*:first-child{flex:1}@media screen and (max-width :767px){.subscription-status-container{flex-direction:column;align-items:flex-start}}.group_blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:1em}.group_blocks .group{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:160px;padding:10px;border-radius:25px;overflow:hidden;background:var(--theme-color-dark);transition:all .3s ease}.group_blocks .group img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%!important;width:100%;border-radius:25px;object-fit:cover;mix-blend-mode:multiply;opacity:.2;transition:all .3s ease}.group_blocks .group a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.group_blocks .group span{font-weight:600;color:#fff;z-index:1}.group_blocks .group:hover img{opacity:.3;filter:brightness(.4)}.group_blocks .group::before,.group_blocks .group::after{position:absolute;font-family:bootstrap-icons!important;top:11px;z-index:3;font-size:1.3em;color:#fff}.group_blocks:not([view="mine"]) .group.member_group::before{content:"\f26b";right:17px}.group_blocks.main_container .group.leader::after{content:"\f588";left:17px}.group_blocks.sidebar{grid-template-columns:repeat(1,1fr);margin-bottom:1em;gap:.5em}.group_blocks.sidebar>p{margin:0}.group_blocks.sidebar .group{height:fit-content;padding:7px 10px;border-radius:0;background:#fff;border-left:6px solid var(--theme-color-dark)}.group_blocks.sidebar span{line-height:1.2em;font-weight:400;display:flex;width:100%;justify-content:start;align-items:center;gap:8px;text-align:left;color:var(--black);font-weight:300}.group_blocks.sidebar i{line-height:1.4em;color:var(--theme-color-dark);font-size:1.6em!important}.group_blocks.sidebar i::before{font-weight:300}