#footer-bottom,#sidebar,.et-cart-info{display:none}#main-content .container:before{background:none}.hide-if-empty:empty{display:none!important}.membership-status-h4{position:sticky;top:0;z-index:9999;padding:36px 0;margin:0;background:#7EBEC5;transition:padding .35s ease}.membership-status-h4.expired-banner{background:#f4d6d6}.membership-status-h4-inner{max-width:1080px;margin:0 auto;padding:0 20px}.membership-status-h4 h4{font-size:26px;font-weight:700;margin-bottom:10px;color:#424649}.membership-status-h4 p{font-size:16px;line-height:1.6;max-width:900px}.membership-status-h4 a{color:#1f3f66;font-weight:600;border-bottom:3px solid currentColor;padding-bottom:2px;text-decoration:none}.membership-status-h4 a:hover{opacity:0.85}.et_pb_menu .sub-menu{min-width:220px}.et_pb_menu .sub-menu li a{white-space:normal!important;padding:12px 22px!important;line-height:1.4}[class^="ld-menu-"]>a{position:relative;padding-left:28px!important}[class^="ld-menu-"]>a:before{font-family:'ETMODULES';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;text-align:center;font-size:1.2em;color:#ffffff}.ld-menu-home>a:before{content:'\e009'}.ld-menu-directory>a:before{content:'\e026'}.ld-menu-newsletter>a:before{content:'\69'}.ld-menu-newsletter-archive>a:before{content:'\e02f'}.ld-menu-classifieds>a:before{content:'\e0ed'}.ld-menu-account>a:before{content:'\e038'}.ld-menu-publish>a:before{content:'\e091'}.ld-menu-manage>a:before{content:'\67'}.ld-menu-profile>a:before{content:'\6c'}.ld-menu-2fa>a:before{content:'\e06c'}.ld-menu-username>a:before{content:'\e08a'}.ld-menu-logout>a:before{content:'\e001'}.ld-menu-message-board>a:before{content:'\77'}.ld-menu-resources>a:before{content:'\e05b'}.ld-menu-near-miss>a:before{content:'\e063'}.ld-menu-sharepoint>a:before{content:'\e02c'}.ld-menu-transfer-mooring>a:before{content:'\2b'}.ld-menu-renew-membership>a:before{content:'\e02a'}.ld-menu-payment-methods>a:before{content:'\e0ed'}.ld-menu-berth>a:before{content:'\e01e'}.ld-menu-facebook>a:before{content:'\e093'}.ld-menu-social>a:before{content:'\e065'}.ld-menu-organised>a:before{content:'\e0f9'}.ld-menu-cruise>a:before{content:'\e01c'}.ld-menu-register>a:before{content:'\6a'}.ld-menu-bbq>a:before{content:'\e023'}.ld-menu-membership-card>a:before{content:'\e107'}.um .um-button,.um input[type=submit].um-button{background:#3b5c85!important;color:#ffffff!important;padding:12px!important;border-radius:6px}.um .um-button:hover,.um input[type=submit].um-button:hover{background:#233750!important}.um .um-do-search.um-button{background:#3b5c85!important;color:#ffffff!important}.um .um-do-search.um-button:hover{background:#233750!important}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"],.gform_wrapper button{background:#3b5c85!important;color:#ffffff!important;border:none!important;padding:12px 22px!important;border-radius:6px!important;font-size:15px;font-weight:600;letter-spacing:0.3px;cursor:pointer;transition:background 0.2s ease}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover,.gform_wrapper button:hover{background:#233750!important}.um-directory .um-members-wrapper .um-members.um-members-grid .um-member{height:550px;display:flex;flex-direction:column}.renewal-confirmation{max-width:640px;margin:60px auto;padding:40px 30px;background:#f4fbf6;border:2px solid #2ecc71;border-radius:10px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);animation:renewalFade .6s ease forwards}.renewal-confirmation h2,.renewal-confirmation h3{color:#2ecc71;margin-bottom:15px}.renewal-confirmation p{font-size:16px;line-height:1.6}@keyframes renewalFade{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.um-field-divider{position:relative;margin:70px 0 40px;padding:0;border:none!important;background:transparent!important;text-align:center}.um-field-divider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:4px;background:#3b5c85;transform:translateY(-50%);z-index:1}.um-field-divider-text{position:relative;display:inline-block;padding:0 20px;background:#eeeeee;z-index:2}.um-field-divider-text span{font-size:18px;font-weight:700;letter-spacing:0.3px;color:#2f3a3c;background:transparent!important}.bcc-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;margin-left:10px;white-space:nowrap}.bcc-badge.paid{background:#2ecc71;color:#ffffff}.bcc-badge.due{background:#e67e22;color:#ffffff}.bcc-badge.expired{background:#c0392b;color:#ffffff}.bcc-badge.due{background:#e67e22;color:#ffffff}.um-field.um-field-type_terms_conditions{padding:14px 16px;background-color:#f6f8fa;border:1px solid #ddd;border-radius:6px;margin-top:20px}.um-directory .um-member-directory-header-row{display:flex!important;justify-content:flex-start!important;align-items:center}.um-directory .um-member-directory-header input[type="search"],.um-directory .um-member-directory-header input[name="search"]{border:3px solid #3b5c85!important;border-radius:10px!important;padding:16px 22px!important;font-size:17px!important;font-weight:700!important;color:#1f2d3d!important;background:#ffffff!important;min-width:380px!important;box-shadow:0 8px 20px rgba(59,92,133,0.18)}.um-directory .um-member-directory-header input[type="search"]:focus,.um-directory .um-member-directory-header input[name="search"]:focus{border-color:#233750!important;box-shadow:0 10px 24px rgba(35,55,80,0.25);outline:none!important}.um-directory .um-member-directory-header .um-do-search{background:#3b5c85!important;color:#ffffff!important;border-radius:10px!important;padding:16px 28px!important;font-weight:700!important;font-size:16px!important;border:none!important;margin-left:12px!important;box-shadow:0 8px 20px rgba(59,92,133,0.3)}.um-directory .um-member-directory-header .um-do-search:hover{background:#233750!important}.um-directory .um-member-directory-header .um-member-directory-header-row+.um-member-directory-header-row{margin-top:28px!important}#select2-fob_user-container .select2-selection__placeholder{font-weight:700}.renewal-already-submitted #renewal-intro{display:none!important}.renewal-already-submitted .gform_body,.renewal-already-submitted .gform_footer{display:none!important}.pontoon-table{width:100%;border-collapse:collapse}.pontoon-table th{background:#2c3e50;color:#fff;padding:10px}.pontoon-table td{padding:10px;border-bottom:1px solid #ddd}.expired-row{background:#fff8e1}.deceased-row{background:#fdecea;font-weight:bold}.priority-row{border-left:4px solid #e67e22}.critical-row{background:#ffe6e6;font-weight:600;border-left:5px solid #e74c3c}.deceased-row{background:#fdecea}.expired-row{background:#fff8e1}.pontoon-table thead th{color:#ffffff!important}.bcc-fob-active{color:#065f46;font-weight:700}.bcc-fob-missing{color:#555;font-weight:500}.pontoon-table td:last-child{font-size:16px}.bcc-membership-report{font-size:18px;line-height:1.6}.bcc-title{font-size:28px;font-weight:700;margin-top:30px;margin-bottom:15px;border-bottom:3px solid #2b6cb0;padding-bottom:5px}.bcc-summary{list-style:none;padding-left:0}.bcc-summary li{font-size:20px;font-weight:600;margin-bottom:8px}.bcc-pending{font-size:22px;font-weight:700;padding-left:25px}.bcc-pending li{margin-bottom:10px}.bcc-pending li:nth-child(even){background:#f7f7f7;padding:5px}.bcc-note{font-size:18px;font-weight:600;color:#b91c1c;background:#fff3f3;border-left:5px solid #b91c1c;padding:10px 12px;margin-bottom:15px}.um-passkey-notice{display:flex;gap:12px;background:#fffbe6;border:1px solid #ffe58f;padding:15px;border-radius:8px;margin-bottom:20px;align-items:flex-start}.um-passkey-icon{font-size:22px;line-height:1}.um-passkey-content strong{display:block;font-size:15px;color:#ad6800;margin-bottom:5px}.um-passkey-content p{font-size:13px;color:#8c6d1f;margin:0 0 10px 0}.um-passkey-actions{display:flex;gap:10px;align-items:center}.um-passkey-actions .um-button{background-color:#3c5a80;color:#fff;border-radius:4px}.um-passkey-later{font-size:13px;color:#666;text-decoration:underline}.um-account-tab-passkey_register input#um_account_submit_passkey_register{display:none!important}.um-account-tab-passkey_register .um-left{display:none}#passkey_app h3{display:none!important}.um-role-um_berth .um-messaging-btn,.um-role-um_key-fob .um-messaging-btn,.um-role-um_berth .um-members-bpbm-btn,.um-role-um_key-fob .um-members-bpbm-btn{display:none!important}._df_thumb{width:240px}@media only screen and (max-width:500px){._df_thumb{width:100%}}