1<!DOCTYPE html> 2 <html lang="en-US"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title>Lost Password ‹ Doctor 4 Africa — WordPress</title> 6 <meta name='robots' content='noindex, follow' /> 7<link rel='dns-prefetch' href='//www.google.com' /> 8<link rel='dns-prefetch' href='//www.googletagmanager.com' />
vendor: 92 bytes, lines 8-9
8 9<script id="wordfence-ls-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
96LcqwgYqAAAAADDpmCh42itO4rWL-5m_tT0qDD32
vendor: 27 bytes, line 9
9&ver=7.1.2"></script>
10<script id="wflsi18njs-js-extra"> 11var WordfenceLSI18nStrings = {"%s ago":"%s ago","(definitely a human)":"(definitely a human)","(probably a bot)":"(probably a bot)","(probably a human)":"(probably a human)","or":"or","2FA":"2FA","2FA Notifications":"2FA Notifications","2FA Relative URL (optional)":"2FA Relative URL (optional)","2FA Role":"2FA Role","2FA Roles":"2FA Roles","Passkey/2FA management shortcode":"Passkey/2FA management shortcode","A reCAPTCHA score equal to or higher than this value will be considered human. Anything lower will be treated as a bot and require additional verification for login and registration.":"A reCAPTCHA score equal to or higher than this value will be considered human. Anything lower will be treated as a bot and require additional verification for login and registration.","When no override is set, Wordfence uses this site's main domain (\"%s\") so passkeys can work across its subdomains. To limit passkeys to a specific login hostname, enter it here. For example, \"example.com\" allows \"www.example.com\"; \"www.example.com\" does not allow \"example.com\" or \"login.example.com\".":"When no override is set, Wordfence uses this site's main domain (\"%s\") so passkeys can work across its subdomains. To limit passkeys to a specific login hostname, enter it here. For example, \"example.com\" allows \"www.example.com\"; \"www.example.com\" does not allow \"example.com\" or \"login.example.com\".","Authentication":"Authentication","Advanced Settings":"Advanced Settings","Advanced settings":"Advanced settings","2FA is available to all roles.":"2FA is available to all roles.","2FA is required for one or more roles.":"2FA is required for one or more roles.","Add Login Security to WooCommerce and custom account pages. Testing WooCommerce forms after enabling or changing these is recommended to ensure plugin compatibility.":"Add Login Security to WooCommerce and custom account pages. Testing WooCommerce forms after enabling or changing these is recommended to ensure plugin compatibility.","All roles are set to Optional.":"All roles are set to Optional.","All roles are set to Required.":"All roles are set to Required.","Allow users to protect password sign-in with an additional authentication method.":"Allow users to protect password sign-in with an additional authentication method.","Allow users to register and sign in with passkeys.":"Allow users to register and sign in with passkeys.","Choose whether 2FA is required, optional, or not allowed for each role.":"Choose whether 2FA is required, optional, or not allowed for each role.","Choose whether passkeys are disabled, optional, or required for each role.":"Choose whether passkeys are disabled, optional, or required for each role.","Configure Grace Period":"Configure Grace Period","Enable 2FA":"Enable 2FA","Enable passkeys":"Enable passkeys","Notifications are disabled because no roles are set to \"Required\" for passkeys or 2FA.":"Notifications are disabled because no roles are set to \"Required\" for passkeys or 2FA.","Learn more about 2FA":"Learn more about 2FA","Learn more about passkeys":"Learn more about passkeys","Manage shared login security behavior and administrative options.":"Manage shared login security behavior and administrative options.","Off":"Off","On":"On","Passkeys are available to all roles.":"Passkeys are available to all roles.","Passkeys will be enabled and set to Optional for all roles.":"Passkeys will be enabled and set to Optional for all roles.","Passkeys will be enabled and set to Optional for your role.":"Passkeys will be enabled and set to Optional for your role.","Roles are set to a mix of Optional and Required.":"Roles are set to a mix of Optional and Required.","Protect login and registration forms from automated abuse.":"Protect login and registration forms from automated abuse.","Show the Login Security menu to all users, even when both passkeys and 2FA are disabled.":"Show the Login Security menu to all users, even when both passkeys and 2FA are disabled.","Two-Factor Authentication":"Two-Factor Authentication","Who can use passkeys?":"Who can use passkeys?","Who can use 2FA?":"Who can use 2FA?","Always show Login Security menu":"Always show Login Security menu","Allow remembering device for 30 days":"Allow remembering device for 30 days","Allowlisted IP addresses that bypass 2FA, passkey requirements, and reCAPTCHA":"Allowlisted IP addresses that bypass 2FA, passkey requirements, and reCAPTCHA","Requests from these IPs bypass 2FA, passkey requirements, username/password restrictions for passkey-required accounts, and reCAPTCHA.":"Requests from these IPs bypass 2FA, passkey requirements, username/password restrictions for passkey-required accounts, and reCAPTCHA.","Allowlisted IPs must be placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100.":"Allowlisted IPs must be placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100.","An error occurred":"An error occurred","An error was encountered while trying to disable NTP. Please try again.":"An error was encountered while trying to disable NTP. Please try again.","An error was encountered while trying to reset the NTP state. Please try again.":"An error was encountered while trying to reset the NTP state. Please try again.","An error was encountered while trying to send the notification. Please try again.":"An error was encountered while trying to send the notification. Please try again.","Cancel":"Cancel","Cancel Changes":"Cancel Changes","Close":"Close","Confirm Requiring Passkeys for Your Role":"Confirm Requiring Passkeys for Your Role","Hostnames allowed to register and use passkeys. Most sites can leave the default values unchanged.":"Hostnames allowed to register and use passkeys. Most sites can leave the default values unchanged.","Count":"Count","Detected IP(s)":"Detected IP(s)","days":"days","Delete Login Security tables and data on deactivation":"Delete Login Security tables and data on deactivation","Disable":"Disable","Disable XML-RPC authentication":"Disable XML-RPC authentication","Edit trusted proxies":"Edit trusted proxies","e.g., /my-account/":"e.g., /my-account/","Enable reCAPTCHA on the login and user registration pages":"Enable reCAPTCHA on the login and user registration pages","Enable Now":"Enable Now","Enable Passkeys":"Enable Passkeys","An error was encountered while trying to authenticate with a passkey. Please try again.":"An error was encountered while trying to authenticate with a passkey. Please try again.","An error was encountered while trying to remove the passkey. Please try again.":"An error was encountered while trying to remove the passkey. Please try again.","An error was encountered while trying to save the new passkey. Please try again.":"An error was encountered while trying to save the new passkey. Please try again.","An error was encountered while trying to save the user-specific passkey options. Please try again.":"An error was encountered while trying to save the user-specific passkey options. Please try again.","An error was encountered while trying to start passkey login. Please try again.":"An error was encountered while trying to start passkey login. Please try again.","An error was encountered while trying to start passkey registration. Please try again.":"An error was encountered while trying to start passkey registration. Please try again.","Are you sure you want to remove this passkey?":"Are you sure you want to remove this passkey?","Passkey login requires HTTPS. Open this
11site using https:// and try again.":"Passkey login requires HTTPS. Open this site using https:// and try again.","Allow username/password authentication":"Allow username/password authentication","Allow Update":"Allow Update","Add Passkey":"Add Passkey","Allowed Passkey Hostnames":"Allowed Passkey Hostnames","Existing passkeys may be blocked on any hostnames or ports removed from this list. Make sure every hostname and port users use to log in remains listed.":"Existing passkeys may be blocked on any hostnames or ports removed from this list. Make sure every hostname and port users use to log in remains listed.","Changing the passkey credential domain can block existing passkeys. If the new domain is different from, or does not include, the domain existing passkeys were created for, affected passkeys must be re-registered.":"Changing the passkey credential domain can block existing passkeys. If the new domain is different from, or does not include, the domain existing passkeys were created for, affected passkeys must be re-registered.","Error Adding Passkey":"Error Adding Passkey","Error Disabling NTP":"Error Disabling NTP","Error Removing Passkey":"Error Removing Passkey","Error Resetting NTP":"Error Resetting NTP","Error Resetting reCAPTCHA Statistics":"Error Resetting reCAPTCHA Statistics","Error Updating Public Suffix List":"Error Updating Public Suffix List","Error Updating Passkey Options":"Error Updating Passkey Options","Error Saving Option":"Error Saving Option","Error Saving Options":"Error Saving Options","Error Sending Notification":"Error Sending Notification","Error Starting Passkey Registration":"Error Starting Passkey Registration","Give users time to set up required passkeys or 2FA before access is restricted. Admin users must have the grace period manually enabled.":"Give users time to set up required passkeys or 2FA before access is restricted. Admin users must have the grace period manually enabled.","\u003Cstrong\u003EBefore requiring passkeys:\u003C/strong\u003E Make sure users have a backup passkey or another way to access their account":"\u003Cstrong\u003EBefore requiring passkeys:\u003C/strong\u003E Make sure users have a backup passkey or another way to access their account","General":"General","Grace Period":"Grace Period","Grace period":"Grace period","How to get IPs":"How to get IPs","If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device.":"If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device.","If enabled, XML-RPC calls that require authentication will also require a valid 2FA code to be appended to the password. You must choose the \"Skipped\" option if you use the WordPress app, the Jetpack plugin, or other services that require XML-RPC.":"If enabled, XML-RPC calls that require authentication will also require a valid 2FA code to be appended to the password. You must choose the \"Skipped\" option if you use the WordPress app, the Jetpack plugin, or other services that require XML-RPC.","If disabled, logging in with a username and password will be blocked for this account when a passkey is registered.":"If disabled, logging in with a username and password will be blocked for this account when a passkey is registered.","If disabled, XML-RPC requests that attempt authentication will be rejected, whether the user has 2FA enabled or not.":"If disabled, XML-RPC requests that attempt authentication will be rejected, whether the user has 2FA enabled or not.","If enabled, all settings and 2FA records will be deleted on deactivation. If later reactivated, all users that previously had 2FA active will need to set it up again.":"If enabled, all settings and 2FA records will be deleted on deactivation. If later reactivated, all users that previously had 2FA active will need to set it up again.","Learn More":"Learn More","Learn more":"Learn more","Log In with a Passkey":"Log In with a Passkey","Manage Login Security":"Manage Login Security","On multisite installations, passkey roles are currently limited to Super Administrators only":"On multisite installations, passkey roles are currently limited to Super Administrators only","NTP":"NTP","NTP is a protocol that allows for remote time synchronization. Wordfence Login Security uses this protocol to ensure that it has the most accurate time which is necessary for TOTP-based two-factor authentication.":"NTP is a protocol that allows for remote time synchronization. Wordfence Login Security uses this protocol to ensure that it has the most accurate time which is necessary for TOTP-based two-factor authentication.","NTP is currently \u003Cstrong\u003Eenabled\u003C/strong\u003E.":"NTP is currently \u003Cstrong\u003Eenabled\u003C/strong\u003E.","NTP is currently disabled as %d subsequent attempts have failed.":"NTP is currently disabled as %d subsequent attempts have failed.","NTP updates are currently failing.":"NTP updates are currently failing.","NTP was manually disabled.":"NTP was manually disabled.","NTP will be automatically disabled after %d more attempts.":"NTP will be automatically disabled after %d more attempts.","NTP will be automatically disabled after 1 more attempt.":"NTP will be automatically disabled after 1 more attempt.","Note: This feature requires a free site key and secret for the \u003Ca href=\"https://www.google.com/recaptcha/about/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EGoogle reCAPTCHA v3 Service\u003C/a\u003E. To set up new reCAPTCHA keys, log into your Google account and go to the \u003Ca href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EreCAPTCHA admin page\u003C/a\u003E.":"Note: This feature requires a free site key and secret for the \u003Ca href=\"https://www.google.com/recaptcha/about/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EGoogle reCAPTCHA v3 Service\u003C/a\u003E. To set up new reCAPTCHA keys, log into your Google account and go to the \u003Ca href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EreCAPTCHA admin page\u003C/a\u003E.","Notification Results":"Notification Results","N
11otification Sent":"Notification Sent","Not recommended":"Not recommended","Optional:":"Optional:","RECOMMENDED":"RECOMMENDED","Required:":"Required:","Test passkey sign-in for each enabled role to check for plugin or theme conflicts":"Test passkey sign-in for each enabled role to check for plugin or theme conflicts","Users can sign in with their username and password during the grace period only. After it ends, they must use a passkey":"Users can sign in with their username and password during the grace period only. After it ends, they must use a passkey","Users can use passkeys but still can sign in with their password":"Users can use passkeys but still can sign in with their password","Notify":"Notify","optional":"optional","Passkey Credential Domain":"Passkey Credential Domain","Passkey Name":"Passkey Name","One hostname per line. HTTPS uses port 443 by default. Specify other ports explicitly.":"One hostname per line. HTTPS uses port 443 by default. Specify other ports explicitly.","Controls which domain passkeys are created for. Enter a hostname here only if you need to use a different credential domain. Most sites should leave this unchanged.":"Controls which domain passkeys are created for. Enter a hostname here only if you need to use a different credential domain. Most sites should leave this unchanged.","Confirm Disabling Passkeys":"Confirm Disabling Passkeys","Confirm Disabling Two-Factor Authentication":"Confirm Disabling Two-Factor Authentication","Disabling passkeys will prevent all users from registering or signing in with passkeys. Existing passkeys and role settings will be preserved. Users may sign in using only their username and password without any additional protection.":"Disabling passkeys will prevent all users from registering or signing in with passkeys. Existing passkeys and role settings will be preserved. Users may sign in using only their username and password without any additional protection.","Disabling two-factor authentication will prevent all users from signing in with 2FA. Existing 2FA credentials and role settings will be preserved. Users may sign in using only their username and password without any additional protection.":"Disabling two-factor authentication will prevent all users from signing in with 2FA. Existing 2FA credentials and role settings will be preserved. Users may sign in using only their username and password without any additional protection.","By default, Wordfence uses this site's main domain (\"%s\").":"By default, Wordfence uses this site's main domain (\"%s\").","Passkey registration could not be completed.":"Passkey registration could not be completed.","Passkey Roles":"Passkey Roles","Passkey Sign-In Counter Validation":"Passkey Sign-In Counter Validation","Determines how Wordfence handles authenticator sign-in counters used to detect cloned passkeys.":"Determines how Wordfence handles authenticator sign-in counters used to detect cloned passkeys.","Allow any counter value":"Allow any counter value","Reject non-zero counters that do not increase (recommended)":"Reject non-zero counters that do not increase (recommended)","Reject counters that do not increase or reset to zero":"Reject counters that do not increase or reset to zero","Public Suffix List Up to Date":"Public Suffix List Up to Date","Public Suffix List Update":"Public Suffix List Update","Public Suffix List Updated":"Public Suffix List Updated","Public Suffix List":"Public Suffix List","reCAPTCHA":"reCAPTCHA","reCAPTCHA human/bot threshold score":"reCAPTCHA human/bot threshold score","reCAPTCHA Score History":"reCAPTCHA Score History","reCAPTCHA v3 does not make users solve puzzles or click a checkbox like previous versions. The only visible part is the reCAPTCHA logo. If a visitor's browser fails the CAPTCHA, Wordfence will send an email to the user's address with a link they can click to verify that they are a user of your site. You can read further details \u003Ca href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Ein our documentation\u003C/a\u003E.":"reCAPTCHA v3 does not make users solve puzzles or click a checkbox like previous versions. The only visible part is the reCAPTCHA logo. If a visitor's browser fails the CAPTCHA, Wordfence will send an email to the user's address with a link they can click to verify that they are a user of your site. You can read further details \u003Ca href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Ein our documentation\u003C/a\u003E.","reCAPTCHA v3 Secret":"reCAPTCHA v3 Secret","reCAPTCHA v3 Site Key":"reCAPTCHA v3 Site Key","Requests":"Requests","Required":"Required","Require":"Require","Require Passkeys":"Require Passkeys","Passkey login could not be completed.":"Passkey login could not be completed.","Passkey settings will be added here.":"Passkey settings will be added here.","Passkeys":"Passkeys","Enable passkeys to choose which user roles can use them and configure additional settings.":"Enable passkeys to choose which user roles can use them and configure additional settings.","Relative URL":"Relative URL","Some customers may have trouble with passkeys. \"Optional\" lets them sign in with a password or passkey.":"Some customers may have trouble with passkeys. \"Optional\" lets them sign in with a password or passkey.","Requiring passkeys for your role will make your account more secure. However, if you lose access to your passkey, you will not be able to log in to this account at all. We recommend testing your login using another browser or incognito window before you log out in this window.":"Requiring passkeys for your role will make your account more secure. However, if you lose access to your passkey, you will not be able to log in to this account at all. We recommend testing your login using another browser or incognito window before you log out in this window.","Some customers may have trouble with 2FA. \"Optional\" lets them choose whether to enable it.":"Some customers may have trouble with 2FA. \"Optional\" lets them choose whether to enable it.","Reset":"Reset","Reset Score Statistics":"Reset Score Statistics","Require 2FA for XML-RPC call authentication":"Require 2FA for XML-RPC call authentication","Remove":"Remove","Remove Passkey":"Remove Passkey","Run reCAPTCHA in test mode":"Run reCAPTCHA in test mode","Role":"Role","Roles":"Roles","Users":"Users","Active":"Active","Inactive":"Inactive","Total":"Total","View users":"View users","* User counts currently only reflect the main site on multisite installations.":"* User
11counts currently only reflect the main site on multisite installations.","User counts are hidden by default on sites with large numbers of users in order to improve performance.":"User counts are hidden by default on sites with large numbers of users in order to improve performance.","User counts are currently disabled as the most recent attempt to count users failed to complete successfully.":"User counts are currently disabled as the most recent attempt to count users failed to complete successfully.","Show User Counts":"Show User Counts","Try Again":"Try Again","Save":"Save","Save Changes":"Save Changes","Save your changes before switching tabs?":"Save your changes before switching tabs?","Send Anyway":"Send Anyway","Send Notifications":"Send Notifications","Email users in the selected role to remind them to set up required authentication. Optionally specify the URL to be sent in the email; blank defaults to Wordfence\u2019s Login Security page.":"Email users in the selected role to remind them to set up required authentication. Optionally specify the URL to be sent in the email; blank defaults to Wordfence\u2019s Login Security page.","Setting the grace period to 0 will prevent users in roles where 2FA or a passkey is required, including newly created users, from logging in if they have not already enabled it.":"Setting the grace period to 0 will prevent users in roles where 2FA or a passkey is required, including newly created users, from logging in if they have not already enabled it.","Skipped":"Skipped","Show Wordfence Passkeys and Wordfence 2FA menus on WooCommerce Account page":"Show Wordfence Passkeys and Wordfence 2FA menus on WooCommerce Account page","Show last login column on WP Users page":"Show last login column on WP Users page","The constant WORDFENCE_LS_DISABLE_NTP is defined which disables NTP entirely. Remove this constant or set it to a falsy value to enable NTP.":"The constant WORDFENCE_LS_DISABLE_NTP is defined which disables NTP entirely. Remove this constant or set it to a falsy value to enable NTP.","The public suffix list is already up to date.":"The public suffix list is already up to date.","The public suffix list update could not be completed. Please try again.":"The public suffix list update could not be completed. Please try again.","The public suffix list was updated successfully.":"The public suffix list was updated successfully.","These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.":"These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.","Two Factor Authentication is required only for username/password login when enabled. Passkeys are a substitute for this secondary authentication method.":"Two Factor Authentication is required only for username/password login when enabled. Passkeys are a substitute for this secondary authentication method.","Trusted Proxies":"Trusted Proxies","Keep Editing":"Keep Editing","just now":"just now","less than 1 second":"less than 1 second","opens in new tab":"opens in new tab","Unsaved Changes":"Unsaved Changes","Update Public Suffix List":"Update Public Suffix List","Updating the public suffix list would change this site's default passkey credential domain. Existing passkeys may stop working unless a Passkey Credential Domain is set. Allow this update to be saved?":"Updating the public suffix list would change this site's default passkey credential domain. Existing passkeys may stop working unless a Passkey Credential Domain is set. Allow this update to be saved?","This browser does not support passkey login.":"This browser does not support passkey login.","This browser does not support passkey registration.":"This browser does not support passkey registration.","This may happen if this passkey or device is already registered for this site.":"This may happen if this passkey or device is already registered for this site.","This option is unavailable because passkeys are required for one or more of this user's roles.":"This option is unavailable because passkeys are required for one or more of this user's roles.","NOTE: This option is currently overridden by the global role requirement":"NOTE: This option is currently overridden by the global role requirement","This option cannot be changed because passkeys are required for one or more of this user's roles.":"This option cannot be changed because passkeys are required for one or more of this user's roles.","Enable 2FA to choose which user roles can use it and configure additional settings.":"Enable 2FA to choose which user roles can use it and configure additional settings.","User Options":"User Options","Use single-column layout for WooCommerce/shortcode Login Security management interface":"Use single-column layout for WooCommerce/shortcode Login Security management interface","When enabled, separate Wordfence Passkeys and Wordfence 2FA entries will be added to the WooCommerce account menu so users can manage their credentials outside of the WordPress admin area.":"When enabled, separate Wordfence Passkeys and Wordfence 2FA entries will be added to the WooCommerce account menu so users can manage their credentials outside of the WordPress admin area.","When enabled, reCAPTCHA and 2FA prompt support will be added to WooCommerce login and registration forms in addition to the default WordPress forms.":"When enabled, reCAPTCHA and 2FA prompt support will be added to WooCommerce login and registration forms in addition to the default WordPress forms.","When enabled, the \"wordfence_passkey_management\" and \"wordfence_2fa_management\" shortcodes may be used to provide access for users to manage passkey and 2FA credentials on custom pages.":"When enabled, the \"wordfence_passkey_management\" and \"wordfence_2fa_management\" shortcodes may be used to provide access for users to manage passkey and 2FA credentials on custom pages.","When enabled, roles can see the Login Security menu even when both passkeys and 2FA are disabled for that role. This also controls whether users will see messages indicating any disabled authentication methods.":"When enabled, roles can see the Login Security menu even when both passkeys and 2FA are disabled for that role. This also controls whether users will see messages indicating any disabled authentication methods.","Used to determine the default passkey credential domain. Usually does not need to be updated manually.":"Used to determine the default passkey credential domain. Usually does not need to be updated manually.","When enabled, the passkey and 2FA management interfaces embedded through the WooCommerce integration or via a shortcode will use a vertical stacked layout as opposed to horizontal columns. Adjust this setting as appropriate to match your theme. This may be overridden using the \"stacked\" attribute for individual shortcodes.":"When enabled, the passkey and 2FA management interfaces embedded through the WooCommerce integration or via a shortcode will use a vertical stacked layout as opposed to horizontal columns. Adjust this setting as appropriate to match your theme. This may be overridden using the \"stacked\" attribute for individual shortcodes.","When enabled, the last login timestamp will be displayed for each user on the WP Users page. When used in conjunction with reCAPTCHA, the most recent score will also be displayed for each user.":"When enabled, the last login timestamp will be displayed for each user on the WP Users page. When used in conjunction with reCAPTCHA, the most recent score will also be displayed for each user.","While in test mode, reCAPTCHA will score login and registration requests but not actually block them. The scores will be recorded and can be used to select a human/bot threshold value.":"While in test mode, reCAPTCHA will score login and registration requests but not actually block them. The scores will be recorded and can be used to select a human/bot threshold value.","Wordfence Login Security Installed":"Wordfence Login Security Installed","You have just installed the Wordfence Login Security plugin. It contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.":"You have just installed the Wordfence Login Security plugin. It contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.","If you're looking for a more comprehensive solution, the \u003Ca href=\"https://wordpress.org/plugins/wordfence/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Efull Wordfence plugin\u003C/a\u003E includes all of the features in this plugin as well as a full-featured WordPress firewall, a security scanner, live traffic, and more. The standard installation includes a robust set of free features that can be upgraded via a Premium license key.":"If you're looking for a more comprehensive solution, the \u003Ca href=\"https://wordpress.org/plugins/wordfence/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003Efull Wordfence plugin\u003C/a\u003E includes all of the features in this plugin as well as a full-featured WordPress firewall, a security scanner, live traffic, and more. The standard installation includes a robust set of free features that can be upgraded via a Premium license key.","Your IP with this setting":"Your IP with this setting","WooCommerce & Custom Integrations":"WooCommerce & Custom Integrations","WooCommerce integration":"WooCommerce integration"}; 12//# sourceURL=wflsi18njs-js-extra 13</script>
vendor: 1 bytes, line 13
13
14<script id="wflsi18njs-js" src="https://doctor4africa.com/wp-content/plugins/wordfence/modules/login-security/js/wflsi18n.1788880300.js?ver=9.0.1"></script>
vendor: 1 bytes, line 14
14
15<script id="jquery-core-js" src="https://doctor4africa.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 15
15
16<script id="jquery-migrate-js" src="https://doctor4africa.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 16
16
17<script id="wordfence-ls-login-js-extra"> 18var WFLS_LOGIN_TRANSLATIONS = {"Message to Support":"Message to Support","Send":"Send","An error was encountered while trying to send the message. Please try again.":"An error was encountered while trying to send the message. Please try again.","\u003Cstrong\u003EERROR\u003C/strong\u003E: An error was encountered while trying to send the message. Please try again.":"\u003Cstrong\u003EERROR\u003C/strong\u003E: An error was encountered while trying to send the message. Please try again.","Login failed with status code 403. Please contact the site administrator.":"Login failed with status code 403. Please contact the site administrator.","\u003Cstrong\u003EERROR\u003C/strong\u003E: Login failed with status code 403. Please contact the site administrator.":"\u003Cstrong\u003EERROR\u003C/strong\u003E: Login failed with status code 403. Please contact the site administrator.","Login failed with status code 503. Please contact the site administrator.":"Login failed with status code 503. Please contact the site administrator.","\u003Cstrong\u003EERROR\u003C/strong\u003E: Login failed with status code 503. Please contact the site administrator.":"\u003Cstrong\u003EERROR\u003C/strong\u003E: Login failed with status code 503. Please contact the site administrator.","Wordfence 2FA Code":"Wordfence 2FA Code","Remember for 30 days":"Remember for 30 days","Log In":"Log In","\u003Cstrong\u003EERROR\u003C/strong\u003E: An error was encountered while trying to authenticate. Please try again.":"\u003Cstrong\u003EERROR\u003C/strong\u003E: An error was encountered while trying to authenticate. Please try again.","The Wordfence 2FA Code can be found within the authenticator app you used when first activating two-factor authentication. You may also use one of your recovery codes.":"The Wordfence 2FA Code can be found within the authenticator app you used when first activating two-factor authentication. You may also use one of your recovery codes."}; 19var WFLSVars = {"ajaxurl":"/wp-admin/admin-ajax.php","nonce":"1c42e638d6","passkeyIconUrl":"https://doctor4africa.com/wp-content/plugins/wordfence/modules/login-security/img/passkey.svg","recaptchasitekey":"6LcqwgYqAAAAADDpmCh42itO4rWL-5m_tT0qDD32","useCAPTCHA":"1","hasPasskeys":"","allowremember":"","verification":null}; 20//# sourceURL=wordfence-ls-login-js-extra 21</script>
vendor: 1 bytes, line 21
21
22<script id="wordfence-ls-login-js" src="https://doctor4africa.com/wp-content/plugins/wordfence/modules/login-security/js/login.1788880300.js?ver=9.0.1"></script>
22 23<link rel='stylesheet' id='dashicons-css' href='https://doctor4africa.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 24<link rel='stylesheet' id='buttons-css' href='https://doctor4africa.com/wp-includes/css/buttons.min.css?ver=7.1.2' media='all' /> 25<link rel='stylesheet' id='forms-css' href='https://doctor4africa.com/wp-admin/css/forms.min.css?ver=7.1.2' media='all' /> 26<link rel='stylesheet' id='l10n-css' href='https://doctor4africa.com/wp-admin/css/l10n.min.css?ver=7.1.2' media='all' /> 27<link rel='stylesheet' id='wp-base-styles-css' href='https://doctor4africa.com/wp-includes/css/dist/base-styles/admin-schemes.min.css?ver=7.1.2' media='all' /> 28<link rel='stylesheet' id='wp-tooltip-css' href='https://doctor4africa.com/wp-admin/css/wp-tooltip.min.css?ver=7.1.2' media='all' /> 29<link rel='stylesheet' id='login-css' href='https://doctor4africa.com/wp-admin/css/login.min.css?ver=7.1.2' media='all' /> 30<link rel='stylesheet' id='cookie-notice-front-css' href='https://doctor4africa.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.12' media='all' /> 31<link rel='stylesheet' id='wordfence-ls-login-css' href='https://doctor4africa.com/wp-content/plugins/wordfence/modules/login-security/css/login.1788880300.css?ver=9.0.1' media='all' /> 32<meta name="generator" content="Site Kit by Google 1.188.0" /> <style media="screen" id="loginpress-style-wp-5-3"> 33 .login .privacy-policy-page-link>a.privacy-policy-link{ 34 color: inherit; 35 text-decoration: none; 36 } 37 html body.login div.wishlistmember-loginform{ 38 padding: 0; 39 margin: auto; 40 transform: none; 41 top: 0; 42 width: 100%; 43 } 44 .login form .input, .login input[type=text],.login form input[type=checkbox]{ 45 border-radius: 0; 46 } 47 input[type=checkbox]:checked:before { 48 content: url('data:image/svg+xml;utf8,<svg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27><path%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23F6366A%27%2F><%2Fsvg>'); 49 margin: -0.25rem 0 0 -0.275rem !important; 50 } 51 body .language-switcher{ 52 margin-top: 10px; 53 clear: both; 54 z-index: 1; 55 position: absolute; 56 top: 100%; 57 width: 100%; 58 } 59 body #login{ 60 position: relative; 61 62 } 63 .wp-core-ui #login .button-primary{ 64 margin-left: 0; 65 } 66 .admin-email__actions-primary .button:first-child { 67 font: 400 15px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 68 color: #fff; 69 height: auto; 70 line-height: 20px !important; 71 padding: 13px; 72 padding-top: 13px; 73 padding-bottom: 13px; 74 width: 100%; 75 text-align: center; 76 background-color: #008ec2; 77 border: 0; 78 margin-bottom: 8px; 79 border-radius: 5px; 80 } 81 .admin-email__actions-primary .button:first-child:hover { 82 background-color: #008ec2; 83 } 84 .login form.admin-email-confirm-form { 85 max-width: 360px; 86 margin: 0 auto; 87 } 88 .login-action-confirm_admin_email #backtoblog a { 89 color: #008ec2 !important; 90 } 91 input[type=checkbox],input[type=checkbox]:checked{ 92 border-color: #F6366A !important; 93 } 94 input[type=checkbox]:hover{ 95 border-color: #C3C4C7 !important; 96 } 97 .dashicons-visibility:before { 98 color: #F6366A; 99 } 100 .dashicons-hidden:before { 101 color: inherit; 102 } 103 .dashicons-hidden:hover::before { 104 color: inherit; 105 } 106 body.login .button.wp-hide-pw .dashicons.dashicons-visibility, body.login .button.wp-hide-pw .dashicons.dashicons-hidden:hover { 107 color: #F6366A; 108 } 109 </style> 110 <style media="screen" id="loginpress-style"> 111 112 /************************************************************* 113 * Plugin: LoginPress - Customizing the WordPress Login.* 114 * Description: LoginPress is the best Login Page Customizer * 115 * in WordPress which allows you to completely * 116 * change the layout of login, register and * 117 * forgot password forms. * 118 * Author: WPBrigade * 119 * Visit: https://wordpress.org/plugins/loginpress/ * 120 *************************************************************/ 121 body.login { 122 --background-desktop-image: url(https://doctor4africa.com/wp-content/plugins/loginpress/img/minimalist.jpg); 123 background-image: var(--background-desktop-image,url(https://doctor4africa.com/wp-content/plugins/loginpress/img/minimalist.jpg)); 124 125 /*background-color: #ddd5c3;*/ 126 background-repeat: no-repeat; 127 background-position: center; 128 background-size: cover; 129 background-attachment: fixed; 130 display: table; 131 min-height: 100vh; 132 width: 100%; 133 padding: 0; 134 } 135 .header-wrapper{ 136 /* display: table-row; */ 137 } 138 #login{ 139 margin-top: 2%; 140 background: #fff; 141 -webkit-border-radius: 5px; 142 -moz-border-radius: 5px; 143 -ms-border-radius: 5px; 144 -o-border-radius: 5px; 145 border-radius: 5px; 146 -webkit-box-shadow: 0 0 15px rgba(0,0,0,.8); 147 box-shadow: 0 0 15px rgba(0,0,0,.8); 148 max-width: 350px; 149 padding: 26px 26px 6px 26px; 150 width: 100%; 151 } 152 .login form { 153 margin-top: 20px; 154 margin-left: 0; 155 background: #fff; 156 -webkit-box-shadow: none; 157 box-shadow: none; 158 } 159 .login form .input, .login input[type="text"]{ 160 height: 48px; 161 background: #fff; 162 margin-bottom: 18px; 163 font: normal 15px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 164 color: #7f7f7f; 165 border-color: #bdbdbd; 166 padding-left: 15px; 167 font-weight: normal; 168 } 169 #jetpack_protect_answer{ 170 padding-left: 0; 171 text-align : center; 172 } 173 .login input[type="submit"],
174 .wp-core-ui #login .wp-generate-pw, 175 body.wp-core-ui.login .two-factor-email-resend .button, 176 .wp-core-ui #login .button-primary { 177 margin: 7px 0 7px; 178 min-height: 46px; 179 -webkit-border-radius: 5px; 180 -moz-border-radius: 5px; 181 -ms-border-radius: 5px; 182 border-radius: 5px; 183 font: normal 15px Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 184 color: #fff; 185 width: 100%; 186 line-height: 1.33333333; 187 } 188 .wp-core-ui.login .button-group.button-large .button, 189 .wp-core-ui.login .button.button-large, .wp-core-ui.login .button-primary{ 190 height: 46px; 191 line-height: 0; 192 background: #008ec2; 193 } 194 .wp-core-ui.login .two-factor-email-resend .button{ 195 color: #444; 196 } 197 .login #nav { 198 text-align: center; 199 } 200 #login_error { 201 display:block; 202 } 203 /*.message { display:none; }*/ 204 /*.custom-message { 205 -moz-border-radius:3px 3px 3px 3px; 206 border-style:solid; 207 border-width:1px; 208 margin:0 0 16px 8px; 209 padding:12px; 210 }*/ 211 212 #backtoblog{ 213 text-align: center; 214 } 215 .header-cell{ 216 /* display: table-cell; */ 217 height: 100px; 218 } 219 .loginHeaderMenu{ 220 text-align: center; 221 position: relative; 222 z-index: 10; 223 list-style: none; 224 background: #333; 225 226 } 227 .loginHeaderMenu>ul>li{ 228 display: inline-block; 229 vertical-align: top; 230 position: relative; 231 list-style: none; 232 } 233 .loginHeaderMenu>ul>li>a{ 234 color: #fff; 235 text-transform: uppercase; 236 text-decoration: none; 237 font-size: 16px; 238 padding: 17px 20px; 239 display: inline-block; 240 } 241 .loginHeaderMenu>ul>li:hover>a{ 242 background: #4CAF50; 243 color: #fff; 244 } 245 .loginHeaderMenu>ul>li>ul{ 246 position: absolute; 247 width: 200px; 248 padding: 0; 249 top: 100%; 250 left: 0; 251 background: #fff; 252 list-style: none; 253 text-align: left; 254 border-radius: 0 0 5px 5px; 255 -webkit-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 256 -moz-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 257 box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 258 overflow: hidden; 259 opacity: 0; 260 visibility: hidden; 261 } 262 .loginHeaderMenu>ul>li:hover>ul{ 263 opacity: 1; 264 visibility: visible; 265 } 266 .loginHeaderMenu>ul>li>ul>li{ 267 font-size: 15px; 268 color: #333; 269 } 270 .loginHeaderMenu>ul>li>ul>li>a{ 271 color: #333; 272 padding: 10px; 273 display: block; 274 text-decoration: none; 275 } 276 .loginHeaderMenu>ul>li>ul>li>a:hover { 277 background: rgba(51, 51, 51, 0.35); 278 color: #fff; 279 } 280 .login-wrapper{ 281 display: table-row; 282 } 283 .login-cell{ 284 display: table-cell; 285 vertical-align: middle; 286 } 287 .clear{ 288 display: none; 289 } 290 .footer-wrapper{ 291 width: 100%; 292 /* display: table-footer-group; */ 293 position: -webkit-sticky; 294 position: sticky; 295 top: 100vh; 296 margin-top: 30px; 297 } 298 .footer-cont{ 299 right: 0; 300 bottom: 0; 301 left: 0; 302 text-align: center; 303 /* display: table-cell; */ 304 vertical-align: bottom; 305 /* height: 100px; */ 306 } 307 .loginFooterMenu{ 308 text-align: center; 309 background-color: rgba(0,0,0,.7); 310 } 311 .loginFooterMenu>ul{ 312 display: inline-flex; 313 } 314 315 .loginFooterMenu>ul>li{ 316 display: inline-block; 317 padding: 18px; 318 } 319 /* style two factor plugin */ 320 .login .backup-methods-wrap a, #login form p:not([class]){ 321 color: #555d66; 322 } 323 .login .backup-methods-wrap a:hover{ 324 color: #00a0d2; 325 } 326 /*End style two factor plugin */ 327 .loginFooterMenu>ul>li:focus{ 328 outline: none; 329 border: 0; 330 } 331 .loginFooterMenu>ul>li>a:focus{ 332 outline: none; 333 border: 0; 334 } 335 .loginFooterMenu>ul>li>a{ 336 color: #fff; 337 text-transform: uppercase; 338 text-decoration: none; 339 font-size: 14px; 340 } 341 .loginHead { 342 width:100%; 343 text-align: center; 344 margin-top: 0; 345 margin-bottom: 20px; 346 padding: 13px 0 0; 347 position: relative; 348 margin: 0; 349 } 350 .loginHead p a { 351 text-decoration: none; 352 } 353 .loginFooter { 354 display: table-footer-group; 355 } 356 .loginFooter p a { 357 display: inline-block; 358 margin: 0 5px; 359 } 360 .loginInner { 361 margin: 0 auto; 362 text-align: center; 363 margin-top: 20px; 364 margin-bottom: 0; 365 padding: 13px 0; 366 position: relative; 367 } 368 .copyRight{ 369 text-align: center; 370 padding: 12px; 371 background-color: #efefef; 372 } 373 .loginpress-show-love{
374 color: #222; 375 } 376 .loginpress-show-love a{ 377 color: #263466; 378 } 379 .loginpress-show-love a:hover{ 380 color: #4d5d95; 381 } 382 body.login #loginpress_video-background-wrapper { 383 position: fixed !important; 384 top: 0 !important; 385 left: 0 !important; 386 width: 100% !important; 387 height: 100% !important; 388 background-size: cover !important; 389 background-position: center !important; 390 z-index: -999 !important; 391 transform: translate(0); 392 pointer-events: none; 393 } 394 body.login{ 395 height: auto; 396 align-items: flex-start !important; 397 justify-content: flex-start !important; 398 padding: 40px 0 0 !important; 399 } 400 #login{ 401 border-radius: 0; 402 margin: 40px auto; 403 background: none; 404 box-shadow: none; 405 padding: 0; 406 } 407 body #login{ 408 margin-bottom: auto !important; 409 margin-top: auto !important; 410 } 411 .login form{ 412 padding: 30px 25px; 413 } 414 .login label{ 415 color: #2C3338; 416 font-size: 14px; 417 line-height: 19px; 418 margin: 0 0 10px; 419 } 420 .login input[type="text"], .login input[type="password"]{ 421 box-shadow: none; 422 border: 1px solid #C3C4C7; 423 background: #FFF; 424 padding-left: 15px; 425 margin-bottom: 20px; 426 margin-right: 0; 427 } 428 .login .button.wp-hide-pw .dashicons{ 429 color: #363636; 430 } 431 .social-sep{ 432 font-size: 14px; 433 line-height: 19px; 434 text-transform: uppercase; 435 } 436 .login .button.wp-hide-pw{ 437 height: 48px; 438 } 439 .wp-core-ui #login .wp-generate-pw, 440 .login input[type="submit"], .wp-core-ui #login .button-primary{ 441 padding: 12px 15px; 442 background: #F6366A; 443 border-color: #F6366A; 444 margin: 20px 0 0; 445 } 446 .wp-core-ui #login .wp-generate-pw{ 447 background: #F6366A33; 448 border-color: #F6366A; 449 color: #F6366A; 450 } 451 .login form{ 452 background: #FFF; 453 padding: 30px 25px; 454 box-shadow: 0px 12px 30px 0px rgba(0, 0, 0, 0.10); 455 } 456 .social-sep:after, 457 .social-sep:before{ 458 border-width: 2px; 459 border-color: #CECECE; 460 } 461 .social-networks.block{ 462 padding-bottom: 0; 463 } 464 #loginform .user-pass-fields{ 465 margin: 0; 466 } 467 .social-networks a svg{ 468 position: static; 469 min-width: 20px; 470 height: 20px; 471 } 472 .login #nav{ 473 padding: 0; 474 display: flex; 475 justify-content: space-between; 476 color: #2C3338; 477 478 text-align: center; 479 font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; 480 } 481 .loginpress-seprator{ 482 display: none; 483 } 484 .social-networks.block a span{ 485 font-weight: 400; 486 float: none; 487 } 488 body .language-switcher{ 489 position: static; 490 } 491 body .footer-wrapper { 492 margin-top: 30px; 493 position: static; 494 } 495 #language-switcher { 496 margin-top: 0; 497 display: flex; 498 align-items: center; 499 justify-content: center; 500 gap: 5px; 501 } 502 #language-switcher label{ 503 margin-bottom: 0; 504 } 505 @media screen and (max-width: 767px) { 506 #login{ 507 max-width: 300px; 508 width: calc(100% - 30px); 509 } 510 .login .loginpress-show-love{ 511 position: static; 512 text-align: center; 513 float: none; 514 background: rgba(255,255,255, .5); 515 margin-top: 11px; 516 padding-bottom: 0; 517 padding: 3px; 518 } 519 } 520 </style> 521 522 523
523<script> 524 document.addEventListener('DOMContentLoaded', function () { 525 // Find the element with the ID "nav" 526 var navElement = document.getElementById('nav'); 527 528 // Check if the element exists 529 if (navElement) { 530 // Replace the "|" with "<span>|</span>" 531 navElement.innerHTML = navElement.innerHTML.replace(/\|/g, '<span class="loginpress-seprator">|</span>'); 532 } 533 if(document.querySelector('.footer-cont').innerHTML == ''){ 534 document.querySelector('.footer-wrapper').style.display = "none"; 535 } 536 }); 537 </script>
537 538 <style type="text/css"> 539*{ 540 box-sizing: border-box; 541} 542body.login{ 543 --loginpress-logo-w: 121px; 544 --loginpress-logo-h: 86px; 545 --loginpress-logo-w-sm: 121px; 546 --loginpress-logo-h-sm: 86px; 547 } 548.login .button-primary { 549 float: none; 550} 551.login .privacy-policy-page-link { 552 text-align: center; 553 width: 100%; 554 margin: 0em 0 2em; 555 clear: both; 556 padding-top: 10px; 557} 558html[dir="rtl"] #loginpress_showPasswordWrapper{ 559 right: auto; 560 left: 0; 561} 562input[type=checkbox]:checked::before{ 563 height: 1.3125rem; 564 width: 1.3125rem; 565} 566.footer-wrapper{ 567 overflow: hidden; 568} 569.login form input[type=checkbox]:focus{ 570 box-shadow: none; 571 outline: none; 572} 573.login form .forgetmenot{ 574 float: none; 575} 576.login form .forgetmenot label{ 577 display:inline-block; 578 margin: 0; 579} 580.loginpress-seprator{ 581 display: none; 582} 583#login::after{ 584 } 585 586#login{ 587 588 } 589 #loginform, html body.login .wishlistmember-loginform div#login form#loginform{ 590 591 } 592 593html[dir="rtl"] .login form .input, html[dir="rtl"] .login input[type="text"]{ 594 margin-right: 0; 595} 596body.login #loginpress_video-background-wrapper{ 597 } 598body.login #loginpress_video-background{ 599 600 object-fit: cover; 601 602 } 603body.login:not(.default8):after{ 604 605 } 606body.login { 607 608 --background-desktop-image: url(https://doctor4africa.com/wp-content/uploads/2025/08/Log-In.jpg); 609 background-image: var(--background-desktop-image, url(https://doctor4africa.com/wp-content/uploads/2025/08/Log-In.jpg)); 610 position: relative; 611} 612.login h1{ 613 } 614.interim-login.login h1 a{ 615 width: var(--loginpress-logo-w, 84px); 616} 617 618.login h1 a, 619.login .wp-login-logo a { 620 background-image: url( https://doctor4africa.com/wp-content/uploads/2025/08/Doctor-4-Africa-25.png ) !important; 621 width: var(--loginpress-logo-w) !important; 622 height: var(--loginpress-logo-h) !important; 623 background-size: contain !important; 624 625 626} 627/** 628 * WordPress 6.7 campatibility 629 * @since 3.3.0 630 * @version 3.3.0 631*/ 632.login h1 a, 633.login .wp-login-logo a{ 634 background-repeat: no-repeat; 635 background-position: center; 636 text-indent: 100%; 637 display: block; 638 overflow: hidden; 639 white-space: nowrap; 640 margin-inline: auto; 641} 642 .login h1 a.bb-login-title:has(.bs-cs-login-title), .login.bb-login #login>h1>a { 643 text-indent: -1000px; 644 } 645.wp-core-ui #login .wp-generate-pw, 646.wp-core-ui #login .button-primary, 647body.wp-core-ui #login .two-factor-email-resend .button{ 648 } 649 650.wp-core-ui #login .wp-generate-pw{ 651 } 652.wp-core-ui #login .wp-generate-pw:hover{ 653 background: 2e; 654} 655#language-switcher{
656 display: flex; 657 justify-content: center; 658 align-items: center; 659 width: 100%; 660 flex-wrap: wrap; 661 gap: 5px; 662} 663#language-switcher input[type="submit"]{ 664 padding: 0 10px; 665 666} 667input[type=checkbox],input[type=checkbox]:checked{ 668 } 669.login .button.wp-hide-pw .dashicons, 670.login .button.wp-hide-pw .dashicons.dashicons-visibility, .login .button.wp-hide-pw .dashicons.dashicons-hidden:hover, 671.dashicons-visibility, 672.dashicons-hidden:hover { 673 } 674.dashicons-visibility:before, 675.dashicons-hidden:hover::before { 676 color: inherit !important; 677} 678input[type=checkbox]:checked{ 679 background-color: transparent; 680} 681input[type=checkbox]:checked:before { 682 } 683body .language-switcher{ 684 left: 0; 685 width: 100%; 686} 687body.wp-core-ui #login .button-primary.button-large:hover, body.wp-core-ui #login .button-primary:hover, body.wp-core-ui #login .two-factor-email-resend .button:hover, .wp-core-ui #login .wp-generate-pw:hover, 688.wp-core-ui #login .button-primary:hover{ 689 } 690body.wp-core-ui #login .button-primary.button-large, 691body.wp-core-ui #login .button-primary, body.wp-core-ui #login .two-factor-email-resend .button, .wp-core-ui #login .wp-generate-pw{ 692 min-width: fit-content; 693 box-shadow: 0 0 0px rgba( 0,0,0,0.8 ); height: auto; 694 line-height: 1.33333; 695 padding: 12px 15px; 696 float: none; 697 width: 100%; 698 min-height: 46px; 699} 700.wp-core-ui #login .wp-generate-pw{ 701 font-family: inherit; 702 } 703#loginform, 704#registerform, 705body.login .wishlistmember-loginform div#login form#loginform { 706 } 707#loginform input[type="text"], #loginform input[type="password"]{ 708 709box-shadow: 0 0 0px rgba( 0,0,0,0.8 );} 710 711#registerform input[type="text"], #registerform input[type="password"], #registerform input[type="number"], #registerform input[type="email"] { 712 box-shadow: 0 0 0px rgba( 0,0,0,0.8 );} 713 714#lostpasswordform input[type="text"]{ 715 box-shadow: 0 0 0px rgba( 0,0,0,0.8 );} 716 717#login { 718 719} 720 721 722body.login form.shake{ 723 transform: none; 724 animation: loginpress_shake_anim .2s cubic-bezier(.19,.49,.38,.79) both; 725} 726@keyframes loginpress_shake_anim { 727 25% { 728 margin-left: -20px; 729 } 730 731 75% { 732 margin-left :20px; 733 } 734 735 100% { 736 margin-left: 0; 737 } 738} 739 740.login form .forgetmenot label { 741 } 742 743.login label:not([for="rememberme"]) { 744 color: #db02ea; 745 } 746 747.login form .input, .login input[type="text"] { 748 } 749 750 751/* WordFence 2FA transparent issue fix. */ 752#loginform[style="position: relative;"] > .user-pass-wrap, 753#loginform[style="position: relative;"] > .forgetmenot, 754#loginform[style="position: relative;"] > .submit, 755#loginform[style="position: relative;"] > p{ 756 visibility: hidden !important; 757} 758 759#wfls-prompt-overlay{ 760 background: transparent; 761 } 762#wfls-prompt-wrapper input[type="text"]{ 763 padding-left: 20px; 764} 765 766#resetpassform, 767#lostpasswordform { 768 } 769#registerform { 770 } 771 772#wfls-prompt-overlay { 773 } 774 775.login .message, .login .success, .login .custom-message { 776 777 border-left: 4px solid #00a0d2; 778 779 background-color: #fff; 780 781 padding: 12px; 782 margin-left: 0; 783 margin-bottom: 20px; 784 -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); 785 box-shadow: 0 1px 1px 0 rgba(0,0,0,.1); 786} 787 788.login #nav { 789 font-family: inherit; 790 } 791 792.login #nav a, .login #nav, .privacy-policy-page-link>a{ 793 794 color: #ffffff; 795 font-size: 16px;; 796 797} 798 799.login form .forgetmenot label{ 800 } 801.social-sep{ 802 text-transform: uppercase; 803} 804.social-sep:before, 805.social-sep:after{ 806 width: calc(50% - 20px); 807} 808#login form p + p:not(.forgetmenot) input[type="submit"]{ 809 margin-top: 0; 810} 811.wp-core-ui #login .wp-generate-pw, 812.login p input[type="submit"], 813.wp-core-ui.login .button-group.button-large .button, .wp-core-ui.login .button.button-large, .wp-core-ui.login .button-primary, 814.wp-core-ui.login .button-group.button-large .button, .wp-core-ui.login .button.button-large, .wp-core-ui.login .button-primary.button-large, 815.wp-core-ui #login .button-primary{ 816 } 817 818.login #nav a:hover{ 819 } 820 821.login #backtoblog{ 822 } 823 824.login .copyRight{ 825 background-color: #8224e3; 826 } 827 828.login .copyRight{ 829 color: #ffffff; 830 } 831.login .privacy-policy-page-link>a.privacy-policy-link:hover{ 832 text-decoration: underline; 833} 834.login #backtoblog a{ 835 color: #ffffff; 836 font-size: 14px; 837 } 838.login .privacy-policy-page-link>a.privacy-policy-link{ 839 color: #ffffff; 840 } 841.login #backtoblog{ 842 843} 844.login #backtoblog a:hover{ 845 } 846 847.loginHead { 848 } 849 850.loginHead p a { 851 } 852 853.loginHead p a:hover { 854 } 855 856.loginFooter p a { 857 margin: 0 5px; 858 } 859 860.loginFooter p a:hover { 861 } 862 863.loginInner { 864 } 865 866 867.wp-core-ui .button-primary{ 868text-shadow: none; 869} 870 871.copyRight{ 872 padding: 12px 170px; 873} 874.loginpress-show-love{ 875 float: right; 876 font-style: italic; 877 padding-right: 20px; 878 padding-bottom: 10px; 879 position: absolute; 880 bottom: 3px; 881 right: 0; 882 z-index: 10; 883 } 884.loginpress-show-love a{ 885 text-decoration: none; 886 } 887.loginpress-show-love a:hover{ 888 } 889.love-position{ 890 left: 0; 891 padding-left: 20px; 892} 893.header-cell{
894 /* display: table-cell; */ 895 height: 100px; 896} 897.loginHeaderMenu{ 898 text-align: center; 899 position: relative; 900 z-index: 10; 901 list-style: none; 902 background: #333; 903 904} 905.loginHeaderMenu>ul>li{ 906 display: inline-block; 907 vertical-align: top; 908 position: relative; 909 list-style: none; 910} 911.loginHeaderMenu>ul>li>a{ 912 color: #fff; 913 text-transform: uppercase; 914 text-decoration: none; 915 font-size: 16px; 916 padding: 17px 20px; 917 display: inline-block; 918} 919.loginHeaderMenu>ul>li:hover>a{ 920 background: #4CAF50; 921 color: #fff; 922} 923.loginHeaderMenu>ul>li>ul{ 924 position: absolute; 925 width: 200px; 926 padding: 0; 927 top: 100%; 928 left: 0; 929 background: #fff; 930 list-style: none; 931 text-align: left; 932 border-radius: 0 0 5px 5px; 933 -webkit-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 934 -moz-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 935 box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31); 936 overflow: hidden; 937 opacity: 0; 938 visibility: hidden; 939} 940.loginHeaderMenu>ul>li:hover>ul{ 941 opacity: 1; 942 visibility: visible; 943} 944.loginHeaderMenu>ul>li>ul>li{ 945 font-size: 15px; 946 color: #333; 947} 948.loginHeaderMenu>ul>li>ul>li>a{ 949 color: #333; 950 padding: 10px; 951 display: block; 952 text-decoration: none; 953} 954.loginHeaderMenu>ul>li>ul>li>a:hover { 955 background: rgba(51, 51, 51, 0.35); 956 color: #fff; 957} 958.loginHeaderMenu>ul { 959 flex-wrap: wrap; 960 display: flex; 961 justify-content: center; 962} 963.loginFooterMenu{ 964 text-align: center; 965 background-color: rgba(0,0,0,.7); 966} 967.loginFooterMenu>ul{ 968 display: inline-flex; 969} 970 971.loginFooterMenu>ul>li{ 972 display: inline-block; 973 padding: 18px; 974} 975.loginFooterMenu>ul>li:focus{ 976 outline: none; 977 border: 0; 978} 979.loginFooterMenu>ul>li>a:focus{ 980 outline: none; 981 border: 0; 982} 983.loginFooterMenu>ul>li>a{ 984 color: #fff; 985 text-transform: uppercase; 986 text-decoration: none; 987 font-size: 14px; 988} 989.loginFooterMenu>ul { 990 flex-wrap: wrap; 991 display: flex; 992 justify-content: center; 993} 994.loginpress-caps-lock{ 995 background: rgba(51, 56, 61, 0.9); 996 color: #fff; 997 display: none; 998 font-size: 14px; 999 width: 120px; 1000 padding: 5px 10px; 1001 line-height: 20px; 1002 position: absolute; 1003 left: calc(100% + 10px); 1004 top: 50%; 1005 transform: translateY(-50%); 1006 border-radius: 5px; 1007 -webkit-transition: all 0.3s ease-in-out; 1008 transition: all 0.3s ease-in-out; 1009 text-align: center; 1010 -webkit-box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.20); 1011 box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.20); 1012 margin-left: 5px; 1013 font-weight: normal; 1014 margin: 0; 1015 display: none; 1016} 1017.loginpress-caps-lock:before{ 1018 content: ''; 1019 width: 0; 1020 height: 0; 1021 border-style: solid; 1022 border-width: 5px 5px 5px 0; 1023 border-color: transparent rgba(51, 56, 61, 0.9) transparent transparent; 1024 position: absolute; 1025 top: 50%; 1026 right: 100%; 1027 margin-left: 0; 1028 margin-top: -5px; 1029 -webkit-transition: all 0.3s ease-in-out; 1030 transition: all 0.3s ease-in-out; 1031 z-index: 1; 1032} 1033.login form{ 1034 overflow: visible; 1035 border: none; 1036} 1037#loginform .user-pass-fields input{ 1038 margin-bottom: 0; 1039} 1040#loginform .user-pass-fields { 1041 margin-bottom: 18px; 1042 position: relative; 1043} 1044#login form p.submit{ 1045 position: relative; 1046 clear: both; 1047} 1048input[type=checkbox]:checked::before{ 1049 margin: -.35rem 0 0 -.375rem; 1050} 1051/* LoginPress input field since 1.1.20 */ 1052/* .loginpress-input-wrap{ 1053 position: relative; 1054} 1055.loginpress-input-field { 1056 transition: 0.4s; 1057} 1058.loginpress-input-field ~ .focus-border:before, .loginpress-input-field ~ .focus-border:after{ 1059 content: ""; 1060 position: absolute; 1061 top: 0; 1062 left: 50%; 1063 width: 0; 1064 height: 2px; 1065 background-color: #3399FF; 1066 transition: 0.4s; 1067 z-index: 999; 1068} 1069.loginpress-input-field ~ .focus-border:after{ 1070 top: auto; bottom: 0; 1071} 1072.loginpress-input-field ~ .focus-border i:before, .loginpress-input-field ~ .focus-border i:after{ 1073 content: ""; 1074 position: absolute; 1075 top: 50%; 1076 left: 0; 1077 width: 2px; 1078 height: 0; 1079 background-color: #3399FF; 1080 transition: 0.6s; 1081} 1082.loginpress-input-field ~ .focus-border i:after{ 1083 left: auto; right: 0; 1084} 1085.loginpress-input-field:focus ~ .focus-border:before, .loginpress-input-field:focus ~ .focus-border:after{ 1086 left: 0; 1087 width: 100%; 1088 transition: 0.4s; 1089} 1090.loginpress-input-field:focus ~ .focus-border i:before, .loginpress-input-field:focus ~ .focus-border i:after{ 1091 top: 0; 1092 height: 100%; 1093 transition: 0.6s; 1094} */
1095/* ! LoginPress input field since 1.1.20 */ 1096@media screen and (max-width: 1239px) and (min-width: 768px){ 1097 body.login #loginpress_video-background-wrapper{ 1098 } 1099} 1100 1101@media screen and (max-width: 767px) { 1102 body.login { 1103 1104 1105 background-image: var( 1106 --background-mobile-image, 1107 var( 1108 --background-desktop-image, 1109 url() 1110 ) 1111); 1112} 1113 1114 .login h1 a, 1115 .login .wp-login-logo a { 1116 max-width: 100%; 1117 background-size: contain !important; 1118 } 1119 .login h1 a, 1120 .login .wp-login-logo a { 1121 width: var(--loginpress-logo-w-sm) !important; 1122 height: var(--loginpress-logo-h-sm) !important; 1123 } 1124 #login { 1125 max-width: var(--loginpress-form-mw-sm, 350px) !important; 1126 } 1127 .copyRight{ 1128 padding: 12px; 1129 } 1130 .loginpress-caps-lock{ 1131 left: auto; 1132 right: 0; 1133 top: 149%; 1134 } 1135 .loginpress-caps-lock:before{ 1136 content: ''; 1137 width: 0; 1138 height: 0; 1139 border-style: solid; 1140 border-width: 0 5px 5px 5px; 1141 border-color: transparent transparent rgba(51, 56, 61, 0.9) transparent; 1142 position: absolute; 1143 top: 0px; 1144 left: 5px; 1145 right: auto; 1146 } 1147 .loginpress-show-love{ 1148 display: none !important; 1149 } 1150body.login #loginpress_video-background-wrapper{ 1151 } 1152} 1153/* The only rule that matters */ 1154#loginpress_video-background { 1155/* making the video fullscreen */ 1156 position: fixed !important ; 1157 right: 0 !important ; 1158 bottom: 0 !important ; 1159 width: 100% !important ; 1160 height: 100% !important ; 1161 z-index: -100 !important ; 1162} 1163body.login #login.login_transparent,body.login #login.login_transparent #loginform{ 1164 background: none !important; 1165} 1166body.login{ 1167 height: auto !important; 1168 display: flex; 1169 flex-direction: column; 1170} 1171body #login{ 1172 margin-bottom: 0; 1173} 1174body.login label[for="authcode"]:after{ 1175 display: none; 1176} 1177body.login label[for="authcode"]+input{ 1178padding-left: 15px; 1179} 1180/* Default Login Popup styling */ 1181.interim-login.login form { 1182 margin: 30px !important; 1183} 1184.interim-login #login_error, .interim-login.login .message{ 1185 margin: 0 20px 16px !important; 1186} 1187 1188.interim-login.login { 1189 min-height: 520px; 1190 height: 100vh; 1191} 1192 1193.interim-login #login { 1194 width: 100%; 1195 max-width: 380px; 1196 margin-top: 0; 1197 margin-bottom: 0; 1198 height: 100%; 1199 border-radius: 0; 1200 display: flex; 1201 flex-direction: column; 1202 justify-content: center; 1203 padding: 20px 0; 1204} 1205 1206/* Default Login Popup styling */ 1207 1208.interim-login.login form { 1209 margin: 30px !important; 1210} 1211 1212.interim-login #login_error, .interim-login.login .message{ 1213 margin: 0 20px 16px !important; 1214} 1215 1216.interim-login.login { 1217 min-height: 520px; 1218 height: 100vh; 1219} 1220 1221.interim-login #login { 1222 width: 100%; 1223 max-width: 380px; 1224 margin-top: 0; 1225 margin-bottom: 0; 1226 height: 100%; 1227 border-radius: 0; 1228 display: flex; 1229 flex-direction: column; 1230 justify-content: center; 1231 padding: 20px 0; 1232} 1233 1234.interim-login #login .submit{ 1235 margin-top: 10px; 1236} 1237body.login form .forgetmenot{ 1238 float: none !important; 1239} 1240#login form p + p:not(.forgetmenot){ 1241 padding-top: 0 !important; 1242 margin-top: 20px !important; 1243} 1244</style> 1245 1246 1247 <style> 1248 .loginpress-reg-pass-wrap-1.password-field, 1249 .loginpress-reg-pass-wrap-2.password-field{ 1250 position: relative; 1251 } 1252 1253 .loginpress-reg-pass-wrap-1 .custom-password-input, 1254 .loginpress-reg-pass-wrap-2 .custom-password-input{ 1255 padding-right: 30px; 1256 } 1257 1258 .loginpress-reg-pass-wrap-1 .show-password-toggle, 1259 .loginpress-reg-pass-wrap-2 .show-password-toggle{ 1260 position: absolute; 1261 right: 10px; 1262 top: 35%; 1263 transform: translateY(-50%); 1264 cursor: pointer; 1265 } 1266 .loginpress-reg-pass-wrap-1 .show-password-toggle, 1267 .loginpress-reg-pass-wrap-2 .show-password-toggle{ 1268 color: #2271b1; 1269 border-color: #2271b1; 1270 background: #f6f7f7; 1271 vertical-align: top; 1272 } 1273 </style> 1274 1275
1275<script> 1276 document.addEventListener('DOMContentLoaded', function () { 1277 // Find the element with the ID "nav" 1278 var navElement = document.getElementById('nav'); 1279 1280 // Check if the element exists 1281 if (navElement) { 1282 // Replace the "|" with "<span>|</span>" 1283 navElement.innerHTML = navElement.innerHTML.replace(/\|/g, '<span class="loginpress-seprator">|</span>'); 1284 } 1285 if(document.querySelector('.footer-cont').innerHTML === ''){ 1286 document.querySelector('.footer-wrapper').style.display = "none"; 1287 } 1288 }); 1289 </script>
1289 1290
1290<script> 1291 document.addEventListener('DOMContentLoaded', function() { 1292 const passwordToggles = document.querySelectorAll('.show-password-toggle'); 1293 passwordToggles.forEach(function(toggle) { 1294 toggle.addEventListener('click', function() { 1295 const customPasswordInput = this.previousElementSibling; 1296 const passwordDashicon = this.closest('span'); 1297 1298 if (customPasswordInput.type === 'password') { 1299 passwordDashicon.classList.remove('dashicons-visibility'); 1300 passwordDashicon.classList.add('dashicons-hidden'); 1301 customPasswordInput.type = 'text'; 1302 } else { 1303 passwordDashicon.classList.add('dashicons-visibility'); 1304 passwordDashicon.classList.remove('dashicons-hidden'); 1305 customPasswordInput.type = 'password'; 1306 } 1307 }); 1308 }); 1309 }); 1310 </script>
1310 1311 <meta name='referrer' content='strict-origin-when-cross-origin' /> 1312 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 1313 <link rel="icon" href="https://doctor4africa.com/wp-content/uploads/2026/02/Doctor-4-Africa-Small-Logo-100x100.png" sizes="32x32" /> 1314<link rel="icon" href="https://doctor4africa.com/wp-content/uploads/2026/02/Doctor-4-Africa-Small-Logo-200x200.png" sizes="192x192" /> 1315<link rel="apple-touch-icon" href="https://doctor4africa.com/wp-content/uploads/2026/02/Doctor-4-Africa-Small-Logo-200x200.png" /> 1316<meta name="msapplication-TileImage" content="https://doctor4africa.com/wp-content/uploads/2026/02/Doctor-4-Africa-Small-Logo-300x300.png" /> 1317 </head> 1318 <body class="login no-js login-action-lostpassword wp-core-ui admin-color-modern locale-en-us"> 1319
1319<script> 1320document.body.className = document.body.className.replace('no-js','js'); 1321</script>
1321 1322 1323 <h1 class="screen-reader-text">Lost Password</h1> 1324 <div id="login"> 1325 <h1 role="presentation" class="wp-login-logo"><a href="https://doctor4africa.com">https://doctor4africa.com</a></h1> 1326 <div class="notice notice-info message"><p>Please enter your username or email address. You will receive an email message with instructions on how to reset your password.</p></div> 1327 1328 <form name="lostpasswordform" id="lostpasswordform" action="https://doctor4africa.com/wp-login.php?action=lostpassword" method="post"> 1329 <p> 1330 <label for="user_login">Username or Email Address</label> 1331 <input type="text" name="user_login" id="user_login" class="input ltr" value="" size="20" autocapitalize="off" autocomplete="username" required="required" /> 1332 </p> 1333 <input type="hidden" name="redirect_to" value="" /> 1334 <p class="submit"> 1335 <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Get New Password" /> 1336 </p> 1337 </form> 1338 1339 <p id="nav"> 1340 <a class="wp-login-log-in" href="https://doctor4africa.com/wp-login.php">Log in</a> 1341 | <a rel="nofollow" class="wp-login-register" href="https://doctor4africa.com/wp-login.php?action=register">Register</a> </p> 1342 <p id="backtoblog"> 1343 <a href="https://doctor4africa.com/">← Go to Doctor 4 Africa</a> </p> 1344 </div> 1345 1346
1346<script> 1347 try{document.getElementById('user_login').focus();}catch(e){} 1348 if(typeof wpOnload==='function')wpOnload(); 1349 1350</script>
1350 1351<div class="footer-wrapper"><div class="footer-cont"><div class="copyRight">© 2026 Doctor 4 Africa, All Rights Reserved.</div></div></div>
1351<script> 1352 document.addEventListener( 'DOMContentLoaded', function() { 1353 1354 if (navigator.userAgent.indexOf("Firefox") != -1) { 1355 var body = document.body; 1356 body.classList.add("firefox"); 1357 } 1358 // your code goes here 1359 if ( document.getElementById('user_pass') ) { 1360 1361 var loginpress_user_pass = document.getElementById('user_pass'); 1362 var loginpress_wrapper = document.createElement('div'); 1363 loginpress_wrapper.classList.add('user-pass-fields'); 1364 // insert wrapper before el in the DOM tree 1365 user_pass.parentNode.insertBefore(loginpress_wrapper, loginpress_user_pass); 1366 1367 // move el into wrapper 1368 loginpress_wrapper.appendChild(loginpress_user_pass); 1369 var loginpress_user_ps = document.getElementsByClassName('user-pass-fields'); 1370 var loginpress_node = document.createElement("div"); 1371 loginpress_node.classList.add('loginpress-caps-lock'); 1372 var loginpress_textnode = document.createTextNode('Caps Lock is on'); 1373 loginpress_node.appendChild(loginpress_textnode); 1374 loginpress_user_ps[0].appendChild(loginpress_node); 1375 } 1376 1377 }, false ); 1378 window.onload = function(e) { 1379 1380 var capsLock = 'off'; 1381 var passwordField = document.getElementById("user_pass"); 1382 if ( passwordField ) { 1383 1384 passwordField.onkeydown = function(e) { 1385 var el = this; 1386 var caps = event.getModifierState && event.getModifierState( 'CapsLock' ); 1387 if ( caps ) { 1388 capsLock = 'on'; 1389 el.nextElementSibling.style.display = "block"; 1390 } else { 1391 capsLock = 'off'; 1392 el.nextElementSibling.style.display = "none"; 1393 } 1394 }; 1395 1396 passwordField.onblur = function(e) { 1397 var el = this; 1398 el.nextElementSibling.style.display = "none"; 1399 }; 1400 1401 passwordField.onfocus = function(e) { 1402 var el = this; 1403 if ( capsLock == 'on' ) { 1404 el.nextElementSibling.style.display = "block"; 1405 } else { 1406 el.nextElementSibling.style.display = "none"; 1407 } 1408 }; 1409 } 1410 1411 // if ( document.getElementById("loginform") ) { 1412 // document.getElementById("loginform").addEventListener( "submit", _LoginPressFormSubmitLoader ); 1413 // } 1414 // if ( document.getElementById("registerform") ) { 1415 // document.getElementById("registerform").addEventListener( "submit", _LoginPressFormSubmitLoader ); 1416 // } 1417 // if ( document.getElementById("lostpasswordform") ) { 1418 // document.getElementById("lostpasswordform").addEventListener( "submit", _LoginPressFormSubmitLoader ); 1419 // } 1420 1421 function _LoginPressFormSubmitLoader() { 1422 1423 var subButton = document.getElementsByClassName("submit"); 1424 var myButton = document.getElementById("wp-submit"); 1425 var image = document.createElement("img"); 1426 1427 myButton.setAttribute('disabled', 'disabled'); 1428 image.setAttribute( "src", "https://doctor4africa.com/wp-admin/images/loading.gif" ); 1429 image.setAttribute( "width", "20" ); 1430 image.setAttribute( "height", "20" ); 1431 image.setAttribute( "alt", "Login Loader" ); 1432 image.setAttribute( "style", "display: block;margin: 0 auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" ); 1433 subButton[0].appendChild(image); 1434 } 1435 if(jQuery('.login-container').length==0){ 1436 jQuery('.language-switcher').appendTo(jQuery('#login')); 1437 }else{ 1438 jQuery('.language-switcher').appendTo(jQuery('.login-container')); 1439 } 1440 }; 1441 1442 </script>
vendor: 1 bytes, line 1442
1442
1443<script id="cookie-notice-front-js-before"> 1444var cnArgs = {"ajaxUrl":"https:\/\/doctor4africa.com\/wp-admin\/admin-ajax.php","nonce":"7474813ca3","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 1445 1446//# sourceURL=cookie-notice-front-js-before 1447</script>
vendor: 1 bytes, line 1447
1447
1448<script id="cookie-notice-front-js" src="https://doctor4africa.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.12"></script>
1448 1449 1450 <!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ --> 1451 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(221,51,51,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button><button id="cn-refuse-cookie" data-cookie-set="refuse" class="cn-set-cookie cn-button" aria-label="No" style="background-color: #00a99d">No</button><button data-link-url="https://doctor4africa.com/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button" aria-label="Privacy policy" style="background-color: #00a99d">Privacy policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div> 1452 1453 </div> 1454 <!-- / Cookie Compliance for WordPress plugin --> </body> 1455 </html> 1456
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.