.no-border-style{border-style:none;margin-left:0}.forum,.topic{margin-bottom:5px}.forum+.forum{border-top:2px solid var(--blue-lightest);padding-top:10px;margin-top:15px}.forum_feature{padding-left:10px;border-left:2px solid var(--blue);margin-top:7px;margin-left:3px}.forum_feature a{font-weight:400}.topic,.topic_alternate{background:rgba(255,255,255,.7);margin-top:20px;padding:15px 20px;border-radius:10px}.topic_sticky .topic_title,.topic_sticky .topic_title a{color:var(--pink)}.forum_title a{font-weight:600}.topic_title a{font-weight:400;color:var(--blue-dark)}.forum_title .glyphicon,.topic_title .glyphicon{margin:0 5px 0 0}.topic_stats,.latest_post{font-size:.9em;line-height:1.4em}.topic_description span:last-of-type{color:var(--blue-dark)}.topic_header_row{background:var(--primary);color:var(--purple-midlight);font-weight:600;padding:5px 15px;border-top-left-radius:4px;border-top-right-radius:4px}.thread{padding:15px;background:var(--off-white);border-radius:10px}.thread .post:first-of-type{border-radius:10px}.post{padding:20px 15px}.post_light_teal{background:var(--teal-extralight);padding:15px}.post_author_column{text-align:center}.post_author_column img.image_author{border-radius:10px;width:70px;height:70px;object-fit:contain}.author_details{margin:5px 0 0;text-align:center;font-size:.9em;line-height:1.3em}.author_details a{color:var(--purple-midlight)}.opening_post{background:var(--blue-lightest)}.opening_post .post_author_column img.image_author{width:110px;height:110px}#reply{top:-150px;position:relative}.post_links a{margin-left:10px}.new_posts{color:var(--pink-dark);font-size:16px;margin-left:5px}.forum_section{margin:45px 0 20px 0}.page_forum .btn.btn-primary{background:#00a7c1;border-color:transparent;color:#fff;text-align:center;text-shadow:none;margin-bottom:0}.view_topic_button{float:right;margin:10px 0 0 0}.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}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:#2AB8AA}.certificate_btn:hover{background-color:#0A988A}.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}}.membership_number{float:right;margin:4px 0 15px 15px;padding:6px 15px;color:#FFF;background:linear-gradient(45deg,var(--blue),var(--blue-dark));border-radius:10px}.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}.member_blocks{--cols:4;position:relative;display:grid;grid-template-columns:repeat(var(--cols),1fr);background-image:linear-gradient(45deg,#4fbcf0,#00438a);background-repeat:no-repeat;background-attachment:fixed;margin-top:10px;margin-bottom:30px}.member_blocks::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(../../images/default-banner.jpg);background-size:cover;background-repeat:no-repeat;background-position:left 12px;mix-blend-mode:overlay;opacity:.6;filter:brightness(.8)}.member_blocks:last-of-type{margin-bottom:4em}.member_block{position:relative;border:5px solid white;border-radius:15px}.member_block:hover::before{background:var(--blue-light)}.member_block::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;mix-blend-mode:color-burn;transition:all .3s ease}.member_block::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;outline:5px solid white}.member_block.blank{background:#fff}.member_block a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.member_block i{margin-bottom:8px;font-size:1.6em}.member_block span{position:relative;display:flex;flex-flow:column;height:135px;justify-content:center;align-items:center;color:#fff;padding:10px 15px;text-align:center;line-height:1.3em;z-index:1}