.username_ok,.email_ok,.mc_number_ok,.mc_type_ok{color:#359746}.username_bad,.email_bad,.mc_number_bad,.mc_type_bad{color:#c30}.tb_username_addon,.tb_email_addon,.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,.alert_btn{display:block;margin-bottom:15px;padding:7px 10px;color:#FFF!important;text-align:center;border-radius:5px;transition:background-color .3s ease;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease}.certificate_btn{background-color:#8e7358}.certificate_btn:hover{background-color:#4C016A}.alert_btn{background-color:#CE2029}.alert_btn:hover{background-color:#AE0009}@media screen and (max-width:991px){.certificate_btn,.alert_btn{margin-top:20px}}@media screen and (min-width:768px) and (max-width:991px){.certificate_btn,.alert_btn{display:inline-block}}@media screen and (max-width:768px){.page_members .profile_progress_circle,.page_profile .profile_progress_circle{float:unset;margin:0 auto;margin-bottom:15px}}.membership_number{padding:6px 15px;color:#FFF;background-color:#8e7358;display:inline-block;margin-bottom:25px}.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:0}.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_header{text-align:center;margin-top:-140px}.members_header .pfp{position:relative;margin:0 auto;width:fit-content}.members_header .pfp img{border-radius:100%;width:130px;height:130px!important;object-fit:cover}.members_header .pfp label{position:absolute;top:50%;transform:translateY(-50%);background:#c38919;margin:0;padding:3px 15px;color:#fff;font-weight:400;text-transform:uppercase;left:calc(100% - 20px)}.members_header h2{margin-bottom:5px;color:#202020!important}.members_header h2+h5{margin-top:0;font-weight:500;color:var(--purple)}.active_subs{margin:20px -15px 0;padding:30px 15px;background:var(--purple-2);color:#fff}.active_subs h5+p{margin-bottom:0}.active_subs .active_subs_note{display:flex;justify-content:space-between;align-items:center}.active_subs .active_subs_note h4{margin-bottom:0;font-weight:500}.members_nav_blocks{margin-top:30px;margin-bottom:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.members_nav_blocks section{margin-bottom:14px;padding-left:7px;padding-right:7px;height:60px}.members_nav_blocks a{position:relative;display:flex;justify-content:center;align-items:center;line-height:1.4em;padding:10px;width:100%;height:100%;text-decoration:none;text-align:center;font-weight:normal;height:120px;background-color:#e3d9c7;color:#8c631d;transition:all .3s ease}.members_nav_blocks .top section:nth-of-type(2n) a:hover,.members_nav_blocks .bottom section:nth-of-type(2n+1) a:hover,.members_nav_blocks a:hover,.members_nav_blocks section:first-of-type a:hover,.members_nav_blocks section:last-of-type a:hover{background-color:#C7B9CC;color:#38064D}.members_nav_blocks section a span{display:inline-block;color:#FFF;font-size:1em;line-height:1.3em;vertical-align:middle}.member_module_inlines{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.profile_progress_circle{width:80px;height:55px;text-align:center;float:right;margin-top:-80px}.profile_progress_circle .sub_text{font-size:13px;line-height:14px}.page_profile .profile_progress_circle{height:130px}.rb_list label{padding-left:4px}ul li ul{margin-top:8px}.confirmation_msg{padding:15px;background:#d8f5cc}.profile_pending_notice{background:#fae9cc}