Changeset 3347740
- Timestamp:
- 08/20/2025 08:36:56 PM (7 months ago)
- Location:
- wp-malware-removal/trunk
- Files:
-
- 3 edited
-
assets/admin-styles.css (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
-
wpmr.php (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-malware-removal/trunk/assets/admin-styles.css
r3347687 r3347740 1 @import url("fonts/roboto.css") all;@import url("fonts/courier_prime.css") all;#dashboard-widgets-wrap .malcure_pro_info{background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, rgba(0,0,0,0));padding:1em 1.618em;color:white}#dashboard-widgets-wrap .malcure_pro_info #heading{padding:20px;border-bottom:2px solid rgba(0,0,0,0);font-weight:bold;color:white;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040 89%, rgba(0,0,0,0));border-image-slice:1}.malcure{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.malcure *{transition:all .25s ease}.malcure input[type="checkbox"]:checked::before{content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%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%2300d4ff%27%2F%3E%3C%2Fsvg%3E")}.malcure #wpadminbar *{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.malcure th,.malcure strong,.malcure h1,.malcure h2,.malcure h3,.malcure h4,.malcure h5,.malcure h6{font-weight:500}.malcure .wpmr_no_copy{user-select:none}.malcure input[type=checkbox],.malcure input[type=radio],.malcure input[type=color],.malcure input[type=date],.malcure input[type=datetime-local],.malcure input[type=datetime],.malcure input[type=email],.malcure input[type=month],.malcure input[type=number],.malcure input[type=password],.malcure input[type=search],.malcure input[type=tel],.malcure input[type=text],.malcure input[type=time],.malcure input[type=url],.malcure input[type=week],.malcure select,.malcure textarea{border-radius:0}.malcure :focus::placeholder{opacity:.1;color:black}.malcure .mc-waiting:before{background:url(spinner.svg) no-repeat center;content:"";width:1em;height:1em;display:block}.malcure #screen-meta-links,.malcure .toplevel_page_wpmr #screen-meta{display:none}.malcure #wpadminbar{background:#1c2630}.malcure #adminmenuback,.malcure #adminmenuwrap,.malcure #adminmenu{background:#1c2630}.malcure #adminmenu .wp-submenu,.malcure #adminmenu .wp-has-current-submenu .wp-submenu,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar .menupop .ab-sub-wrapper{background:#253340;background:rgba(41,71,86,0.5);background:#273641}.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar .quicklinks .menupop ul li a:hover,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,.malcure #wpadminbar li:hover .ab-icon:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-icon:before,.malcure #wpadminbar li.hover .ab-item:before,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar:not(.mobile) li:hover .ab-icon:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-item:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-item:after,.malcure #wpadminbar:not(.mobile) li:hover #adminbarsearch:before,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,.malcure #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,.malcure #wpadminbar .quicklinks .menupop ul li a:hover,.malcure #wpadminbar .quicklinks .menupop ul li a:focus,.malcure #wpadminbar .quicklinks .menupop ul li a:hover strong,.malcure #wpadminbar .quicklinks .menupop ul li a:focus strong,.malcure #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,.malcure #wpadminbar .quicklinks .menupop.hover ul li a:hover,.malcure #wpadminbar .quicklinks .menupop.hover ul li a:focus,.malcure #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,.malcure #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,.malcure #wpadminbar li:hover .ab-icon:before,.malcure #wpadminbar li:hover .ab-item:before,.malcure #wpadminbar li a:focus .ab-icon:before,.malcure #wpadminbar li .ab-item:focus:before,.malcure #wpadminbar li .ab-item:focus .ab-icon:before,.malcure #wpadminbar li.hover .ab-icon:before,.malcure #wpadminbar li.hover .ab-item:before,.malcure #wpadminbar li:hover #adminbarsearch:before,.malcure #wpadminbar li #adminbarsearch.adminbar-focused:before{color:white}.malcure #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{background-color:#0af}.malcure #adminmenu a:hover,.malcure #adminmenu li.menu-top:hover,.malcure #adminmenu li.opensub>a.menu-top,.malcure #adminmenu li>a.menu-top:focus{background-color:#3bf;box-shadow:inset 4px 0 0 0 #d22d48}.malcure #adminmenu .wp-submenu a:focus,.malcure #adminmenu .wp-submenu a:hover,.malcure #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.malcure #adminmenu .wp-has-current-submenu .wp-submenu a:hover,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,.malcure #adminmenu .wp-submenu li.current a:hover,.malcure #adminmenu .wp-submenu li.current a:focus,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus{color:white}.malcure #adminmenu .awaiting-mod,.malcure #adminmenu .update-plugins,.malcure #adminmenu li.current a .awaiting-mod,.malcure #adminmenu li:hover a .awaiting-mod{background:#d22d48;color:white}.malcure #wpbody-content .page_branding{margin:1em 0;max-width:25%}.malcure #wpbody-content .malcure_pro_info{background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, rgba(0,0,0,0));display:table;padding:1em 1.618em;color:white}.malcure #wpbody-content .malcure_pro_info #heading{padding:20px;border-bottom:2px solid rgba(0,0,0,0);font-weight:bold;color:white;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040 89%, rgba(0,0,0,0));border-image-slice:1}.malcure #wpbody-content .malcure_pro_info .malcure_pro_info.licensed #heading:before{content:"";display:inline-block;width:24px;background:url(https://malcure.com/wp-content/plugins/wp-malware-removal/assets/bullet-arrow.svg) no-repeat left center;height:24px;vertical-align:middle;margin-right:1em}.malcure #wpbody-content .malcure_pro_info ul{margin-left:1.618em}.malcure #wpbody-content .malcure_pro_info ul li:before{content:"";display:inline-block;width:1em;background:url(bullet-arrow.svg) no-repeat left center;height:.8em;margin-right:1em}.malcure #wpbody-content .malcure_pro_info #cta,.malcure #wpbody-content .malcure_pro_info #cta:visited{display:block;padding:1em;text-align:center;color:#fff;text-decoration:none;font-weight:bold;padding:1em 1.618em;font-size:1.2em;border-radius:0px;border:1px outset #008a00 !important;box-shadow:0px 10px 15px #00000077;transition:all 0.1s linear;margin:2em auto;text-transform:capitalize;position:relative;top:0px;background:#008a00;outline:1px solid #008a00;outline-offset:1px}.malcure #wpbody-content .malcure_pro_info #cta:hover{top:0px;box-shadow:0px 10px 15px #000}.malcure #wpbody-content .malcure_pro_info #cta:focus{outline:none}.malcure #wpbody-content .malcure_pro_info #cta:active{outline:none;top:1px;box-shadow:0px 10px 15px #000;background:linear-gradient(#39a739, #5cb75c) !important}.malcure label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.malcure textarea,.malcure input{font-size:1em}.malcure .malcure-button-primary,.malcure .button-secondary,.malcure .button{font-size:1em;border-radius:0;border:1px solid transparent;padding:8px 13px !important;height:unset;line-height:unset;font-weight:500;display:inline-block;cursor:pointer;text-decoration:none;outline:none;white-space:nowrap;box-sizing:border-box}.malcure table.widefat{background:transparent}.malcure .malcure-button-primary,.malcure .button{background:#338ccc;background:#2170b0;border:1px solid #2170b0;color:white}.malcure .malcure-button-primary:hover,.malcure .button:hover{color:white;background:#135d96;border-color:#135d96;box-shadow:none}.malcure .malcure-button-primary:focus,.malcure .button:focus{color:white;background:#135d96;border-color:#135d96;box-shadow:none}.malcure a{color:#2170b0;color:#08c}.malcure .transparent{opacity:0;height:0px}.malcure span.brandname{color:#d22d48;display:inline-block;padding-left:2em;background-size:1.618em;background:url(icon-light-trans.svg);background-repeat:no-repeat;background-position:left center}.malcure .rating{font-family:Arial !important}.malcure .cta_btn,.malcure .cta_btn:visited{user-select:none;display:block;padding:1em;text-align:center;color:#fff;text-decoration:none;font-weight:500;padding:1em 1.618em .7em 1.618em;font-size:1em;background:linear-gradient(#5cb75c, #39a739) !important;border-color:#4cae4c !important;border-image-slice:1;border-bottom:2px solid #008a00 !important;box-shadow:0px 10px 15px #00000077;transition:all 0.1s linear;margin:2em auto;text-transform:uppercase;position:relative;top:0px;outline:0}.malcure #cta_logo_contribute .cta_btn{width:fit-content}.malcure .cta_btn:hover{top:0px;box-shadow:0px 10px 15px #000;color:#fff}.malcure .cta_btn:focus{outline:none}.malcure .cta_btn:active{outline:none;top:1px;box-shadow:0px 10px 15px #000;background:linear-gradient(#39a739, #5cb75c) !important}.malcure .premium{border-top:1px solid transparent;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-slice:1;padding-top:1em !important;margin-top:1em !important}.malcure .has-2-columns{grid-template-columns:1fr 1fr;display:grid;max-width:800px;margin-left:auto;margin-right:auto}.malcure .has-2-columns .column{text-align:left;padding:1em 1.618em}.malcure .love .column{text-align:center}.malcure .blink{animation:blinker 1s ease-in-out 0s infinite alternate both running}@keyframes glowing{0%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}50%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.7);border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent);color:white}100%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}}@keyframes flashing{0%{background-image:radial-gradient(#d22d48, transparent);box-shadow:0px 0px 12px 0px #0080ff;border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent);color:white}10%{background-image:radial-gradient(rgba(210,45,72,0.2), transparent);box-shadow:0px 0px 12px 0px rgba(0,128,255,0.5);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}}@keyframes flashblue{0%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent);filter:grayscale(75%)}44%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent)}45%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}50%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}55%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}56%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent)}100%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent);filter:grayscale(75%)}}@keyframes blinker{0%{opacity:1}100%{opacity:0}}.malcure .wpmr_bricks{display:inline-block;padding:4px 6px 3px;margin:2px 0px 4px 2px;background:#ededed;color:#878787;border-radius:3px;color:black}.malcure .wpmr_user_details_session{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #f7f7f7}.malcure .wpmr_user_details_session:last-child{padding-bottom:0;border-bottom:0}.malcure textarea{padding:1em;box-shadow:0px 0px 6px inset #888;background:#ededed;overflow:auto;display:block;width:100%;height:300px;margin-top:1em;margin-bottom:1em;font-family:"Courier Prime", monospace}.malcure #wpmr_engine_stats{text-transform:uppercase;font-variant:small-caps;font-size:10px;margin-top:26px;font-family:'Courier Prime', monospace;font-weight:bold}.malcure #wpmr_engine_stats th,.malcure #wpmr_engine_stats td{border-top:1px inset #00414d;border-top:1px solid #00414d;padding-top:1px;vertical-align:middle;text-align:left;line-height:1em;padding:6px 0px 2px}.malcure #wpmr_engine_stats th span,.malcure #wpmr_engine_stats td span{display:block}.malcure #wpmr_engine_stats th .colon,.malcure #wpmr_engine_stats td .colon{padding:0 5px;color:#006c80}.malcure #wpmr_engine_stats th{display:flex;flex-wrap:nowrap;justify-content:space-between;font-weight:inherit}.malcure #wpmr_engine_stats td{vertical-align:middle}.malcure #wpmr_engine_stats td span{display:block}.malcure #wpmr_engine_stats tr:first-child th,.malcure #wpmr_engine_stats tr:first-child td{border-top:none;padding-top:0}.malcure #wpmr_forums_cta{outline:1px solid #2170b0;outline-offset:1px;box-shadow:0px 0px 15px rgba(0,213,255,0.5)}.malcure #wpmr_cleanup{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure #wpmr_delete{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure #wpmr_file_whitelist{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure .wrap .advanced_features{font-size:14px;background:#1a2638 radial-gradient(ellipse closest-side at center, #1d3558, #1a2638) no-repeat center;text-align:center;padding:1.218em 1.618em 1.618em 1.618em;color:white}.malcure .wrap .advanced_features :link,.malcure .wrap .advanced_features :visited{border-bottom:1px solid transparent;font-weight:700;color:white;border-image-source:linear-gradient(90deg, transparent, #df2040 50%, transparent);border-image-slice:1;text-decoration:none;padding-bottom:0.5em;transition:none}.malcure .wrap .advanced_features :link:hover,.malcure .wrap .advanced_features :visited:hover{border-image-source:linear-gradient(90deg, transparent, rgba(0,170,255,0.8), transparent)}.malcure .wrap #page_title{display:none !important}.malcure .wrap #dashboard_wrap{background:#262931;padding:4em;margin:15px auto;z-index:1;color:#00d5ff}.malcure .wrap #dashboard_wrap #ui_container{width:100%}.malcure .wrap #dashboard_wrap td,.malcure .wrap #dashboard_wrap th{vertical-align:top}.malcure .wrap #dashboard_wrap td.col_first{width:20%;vertical-align:bottom}.malcure .wrap #dashboard_wrap #logo{display:block;background-size:contain;width:300px;height:100px;background-image:url(logo-dark-trans.svg),radial-gradient(ellipse closest-side at center, rgba(46,60,92,0.5), rgba(38,41,49,0));background-repeat:no-repeat;background-position:left top}.malcure .wrap #dashboard_wrap #logo.running{background-image:url(logo-dark-trans.svg)}.malcure .wrap #dashboard_wrap #speedo{width:55%;vertical-align:bottom}.malcure .wrap #dashboard_wrap #dial{height:200px;position:relative;overflow:hidden;text-align:center;z-index:1}.malcure .wrap #dashboard_wrap .gauge_a{z-index:1;position:absolute;box-sizing:border-box;top:0%;border-radius:250px 250px 0px 0px;background-image:radial-gradient(transparent, transparent, rgba(13,30,38,0.25), #00d5ff);background:transparent url(scale.svg) no-repeat center;background-size:contain;width:95%;height:190%;left:2.5%}.malcure .wrap #dashboard_wrap .gauge_c{z-index:4;margin-left:auto;margin-right:auto;border-radius:0px 0px 200px 200px;transition:all 1s linear;background:transparent url(needle.svg) no-repeat center;height:180%}.malcure .wrap #dashboard_wrap .rotating{background:transparent url(needle-anim.svg) no-repeat center}.malcure .wrap #dashboard_wrap .gauge_data{color:rgba(255,255,255,0.2);font-size:1.5em;line-height:25px;position:absolute;width:400px;top:80px;margin-left:calc((100% / 2) - 200px);font-variant:small-caps;z-index:-1}.malcure .wrap #dashboard_wrap #percent{opacity:0.2;font-weight:bold;color:#ccc;display:table;margin:auto;padding:5px 20px;line-height:1.2;width:60px;min-height:5px;border-radius:5px;border:2px inset #333;background:radial-gradient(#5e5e5e, rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.running{background:radial-gradient(rgba(45,100,210,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.suspicious{background:radial-gradient(rgba(210,169,45,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.severe{background:radial-gradient(rgba(210,45,72,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #time_counter{font-size:12px}.malcure .wrap #dashboard_wrap #controls{margin:2em auto 0em;max-width:380px;text-align:center;background:transparent;background-image:radial-gradient(rgba(191,64,85,0.5), transparent, transparent);background-image:radial-gradient(ellipse closest-side at center, #2f3642, rgba(0,0,0,0));padding:1em 0 0;color:#00d5ff}.malcure .wrap #dashboard_wrap #controls #file_scroll{white-space:nowrap;display:flex;justify-content:end;overflow:hidden;margin-top:-1em}.malcure .wrap #dashboard_wrap #controls #file_scroll .file_name{display:block;margin:auto;font-size:10px;font-family:'Courier Prime', monospace}.malcure .wrap #dashboard_wrap #controls #scan_controls{display:flex;justify-content:space-around;margin-bottom:0}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control{display:block;transition:all .4s ease;margin-top:1em;background-size:170%;background:rgba(42,84,126,0.2) padding-box;background-repeat:no-repeat;background-position:center center;background-size:170%;outline:none;font-weight:bold;background-image:radial-gradient(rgba(0,102,204,0.2), transparent);border-image-source:radial-gradient(circle, rgba(0,170,255,0.75), transparent);box-shadow:0px 0px 12px 0px rgba(210,45,72,0.5);border-image-slice:1;color:rgba(255,255,255,0.5);text-shadow:0px 0px 0px rgba(0,213,255,0.33);min-width:180px;appearance:none !important}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control.unused{transform:translate(0px, 0px) scale(0.75);cursor:not-allowed !important}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:hover{border-image-source:linear-gradient(90deg, transparent, #0080ff, transparent);box-shadow:0px 0px 12px 0px rgba(210,45,72,0.75)}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:disabled{box-shadow:0px 0px 12px 0px rgba(210,45,72,0.5);filter:grayscale(0.75);cursor:progress}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:disabled:not(.unused){background-size:100% !important;animation:flashblue 2.2s infinite}.malcure .wrap #dashboard_wrap #controls #scan_controls #scan_control{transform-origin:bottom left}.malcure .wrap #dashboard_wrap #controls #scan_controls #scan_control_deep{transform-origin:bottom right}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize_wrap{margin-top:1em}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize{appearance:none;background:transparent linear-gradient(90deg, #0af, rgba(210,45,72,0.5));border-radius:0px;height:2px}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize:hover{box-shadow:0 0 12px 0px #0080ff}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize::-webkit-slider-thumb{background:radial-gradient(#fff, #0080ff, #0080ff);-webkit-appearance:none;display:block;height:1.618em;width:3px;border-radius:10000px;box-shadow:0px 0px 10px 1px #0080ff}.malcure .wrap #dashboard_wrap #controls #scan_hint{margin-top:1em;opacity:.61;font-size:10px;color:#a8a8a8;user-select:none}.malcure .wrap #dashboard_wrap #wpmr_skinner_container{vertical-align:bottom}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap{text-align:right;display:flex;flex-direction:column;align-items:end}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap p{text-transform:uppercase;font-weight:bold;font-family:'Courier Prime', monospace}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap #wpmr_skin{appearance:none;margin:0;background-color:transparent;border:1px solid;color:inherit;font-family:inherit}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap #wpmr_skin option{background:#1c2630}.malcure .wrap #dashboard_wrap .col_last{vertical-align:bottom}.malcure .wrap #dashboard_wrap #lcd_wrap{display:flex;flex-direction:column;align-items:flex-end;width:100%}.malcure .wrap #dashboard_wrap #lcd{text-align:right;font-family:'Courier Prime', monospace;color:#000;left:calc(50% + 250px);padding:.618em 1.618em;padding:0em .5em;border:2px inset #26d98e;background:#00ff95;opacity:0.25;font-size:10px;text-transform:uppercase;box-shadow:0 0 50px rgba(0,255,149,0.5);transition:all 1s;width:fit-content;box-sizing:border-box}.malcure .wrap #dashboard_wrap #lcd:empty{min-width:100px}.malcure .wrap #dashboard_wrap #lcd th,.malcure .wrap #dashboard_wrap #lcd td{line-height:1em;padding:4px 4px;font-weight:bold}.malcure .wrap #dashboard_wrap #lcd th{border-bottom:1px solid #40bf40;text-align:left;display:flex;justify-content:space-between}.malcure .wrap #dashboard_wrap #lcd th span{display:block}.malcure .wrap #dashboard_wrap #lcd td{border-bottom:1px solid #40bf40;text-align:left}.malcure .wrap #dashboard_wrap #lcd tr:last-child th,.malcure .wrap #dashboard_wrap #lcd tr:last-child td{border-bottom:none}.malcure .wrap #dashboard_wrap #hero_ctas{margin-top:.25em;opacity:1;width:100%}.malcure .wrap #dashboard_wrap #hero_ctas #cta_pluginlcd{outline:none;text-align:center;display:block;transition:all 1s ease !important;border:1px solid rgba(210,45,72,0.5);margin-top:1em;background:rgba(42,84,126,0.2) padding-box;background-size:170%;background-repeat:no-repeat;background-position:center center;padding:1em 1.618em;font-weight:bold;background-image:radial-gradient(rgba(210,45,72,0.2), transparent);box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);border-image-slice:1;color:rgba(198,185,187,0.5);color:rgba(255,255,255,0.5);width:fit-content;margin-left:auto}.malcure .wrap #dashboard_wrap #hero_ctas #cta_pluginlcd:hover{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.7) !important;border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent) !important;color:#fff !important}.malcure .wrap .js .postbox .hndle{cursor:pointer}.malcure .wrap #wpmr_results_box h2{font-weight:700}.malcure .wrap #wpmr_results_box h3{font-weight:500}.malcure .wrap #wpmr_results_box .scan_results{text-align:center;overflow:auto}.malcure .wrap #wpmr_results_box .scan_results #definition_warning,.malcure .wrap #wpmr_results_box .scan_results #abspath_warning{width:fit-content;margin-left:auto;margin-right:auto;color:#d22d48;cursor:default;border-bottom:1px solid transparent}.malcure .wrap #wpmr_results_box .scan_results #definition_warning:hover,.malcure .wrap #wpmr_results_box .scan_results #abspath_warning:hover{border-bottom:1px solid}.malcure .wrap #wpmr_results_box #wpmr_copy{line-height:1.618em}.malcure .wrap #wpmr_results_box #db_results,.malcure .wrap #wpmr_results_box #title_hack,.malcure .wrap #wpmr_results_box #redirect_hijack{width:fit-content;margin:auto}.malcure .wrap #wpmr_results_box #db_results .threat,.malcure .wrap #wpmr_results_box #title_hack .threat,.malcure .wrap #wpmr_results_box #redirect_hijack .threat{margin:0;display:block}.malcure .wrap #wpmr_results_box #db_results .recorded_db,.malcure .wrap #wpmr_results_box #title_hack .recorded_db,.malcure .wrap #wpmr_results_box #redirect_hijack .recorded_db{margin:0;text-transform:uppercase;font-variant:small-caps}.malcure .wrap #wpmr_results_box #db_results .malcure-button-primary,.malcure .wrap #wpmr_results_box #title_hack .malcure-button-primary,.malcure .wrap #wpmr_results_box #redirect_hijack .malcure-button-primary{display:block;margin:auto 0;user-select:none}.malcure .wrap #wpmr_results_box #vulnerabilities #vulnerability_records{border-collapse:collapse;width:fit-content;max-width:100%;overflow:auto;display:block;margin:auto}.malcure .wrap #wpmr_results_box #vulnerabilities .vuln_record{text-align:left}.malcure .wrap #wpmr_results_box #vulnerabilities .recorded_vuln{font-size:.9em;margin:0}.malcure .wrap #wpmr_results_box #whitelist_wrap{text-align:center;margin:auto;display:table}.malcure .wrap #wpmr_results_box #whitelist_wrap .remove-from-whitelist{opacity:.5;margin-right:0.25em;cursor:pointer}.malcure .wrap #wpmr_results_box #whitelist_wrap .remove-from-whitelist:hover{opacity:1;color:#d22d48}.malcure .wrap #wpmr_results_box #file_results{width:fit-content;margin:auto}.malcure .wrap #wpmr_results_box #file_records{border-collapse:collapse;width:100%;max-width:100%;overflow:auto;display:block}.malcure .wrap #wpmr_results_box #file_records .wpmr_inspect_file,.malcure .wrap #wpmr_results_box #file_records .sig_details_wrap{user-select:none}.malcure .wrap #wpmr_results_box #file_records .infected_file{text-align:left}.malcure .wrap #wpmr_results_box #file_records .recorded_file{margin:0 0 0 0;font-family:'Courier Prime', monospace;font-size:.9em}.malcure .wrap #wpmr_results_box #db_records{border-collapse:collapse;width:100%;max-width:100%;overflow:auto;display:block}.malcure .wrap #wpmr_results_box #db_records .infected_record{text-align:left}.malcure .wrap #wpmr_results_box #db_records .recorded_db{font-size:.9em}.malcure .wrap #wpmr_results_box #copied_check{color:#080;opacity:0;margin-left:1em;width:16px;height:16px;display:inline-block;background:transparent url(copied.svg);background-repeat:no-repeat;background-size:contain;position:relative;top:4px}.malcure .wrap #wpmr_results_box td{padding:6px 10px}.malcure .wrap #wpmr_results_box td:empty{display:none}.malcure .wrap #wpmr_results_box td.inspect{text-align:center}.malcure .wrap #wpmr_results_box .threat{padding:1em 1.61em;color:#fff;font-weight:500;text-transform:uppercase;font-size:0.8em;white-space:nowrap;display:block;text-align:center;font-weight:bold;text-decoration-style:dotted;border:1px solid transparent}.malcure .wrap #wpmr_results_box .threat .wpmr_offset{display:inline-block;text-indent:-9999px}.malcure .wrap #wpmr_results_box .threat:hover{text-decoration-style:solid}.malcure .wrap #wpmr_results_box .severe{background:#cc2844}.malcure .wrap #wpmr_results_box .high{background:#ff8000}.malcure .wrap #wpmr_results_box .suspicious{background:#ffeea8;color:#c90}.malcure .wrap #wpmr_results_box .skipped{background:gray}.malcure .wrap #wpmr_results_box .vulnerable{border-color:#80808080;color:inherit}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap{display:none;margin-top:3em;text-align:center}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap .blink{color:#d22d48;display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:3.618em;cursor:pointer;font-size:1.1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta{margin-bottom:3em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading{font-size:2em;font-weight:400;border-top:1px solid #aaa;display:table;margin:auto}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading:before{content:'';display:block;width:1em;background-size:61%;height:1em;margin:-1.5em auto 0em;padding:1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .mc_center .malcure-button-primary{margin:1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #cta_severe .heading{color:#cc2844}.malcure .wrap #wpmr_inspect_box #operations_wrap{display:table}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary{margin:0 0.5em}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary:first-of-type{margin-left:0}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary:last-of-type{margin-right:0}.malcure .wrap #wpmr_inspect_box #operations_wrap #file_op_status{background:#ffdf80;border:1px solid #bf9f40;padding:1em;line-height:1em;font-weight:bold}.malcure .wrap #wpmr_inspect_box #operations_wrap #file_op_status:empty{display:none}.malcure .wrap #wpmr_diagnostics_box #system_status th,.malcure .wrap #wpmr_diagnostics_box #system_status td{text-align:left;vertical-align:top}.malcure .wrap #wpmr_diagnostics_box #hidden_files,.malcure .wrap #wpmr_diagnostics_box #php_config{max-height:300px;border:1px solid;overflow:auto;max-width:100%;margin-bottom:1em;padding:0.618em 1em}.malcure .wrap #wpmr_diagnostics_box #hidden_files pre,.malcure .wrap #wpmr_diagnostics_box #php_config pre{white-space:pre-wrap;word-break:break-word}.malcure .wrap #wpmr_diagnostics_box #hidden_files,.malcure .wrap #wpmr_diagnostics_box .dir_container,.malcure .wrap #wpmr_diagnostics_box .wpmr_bricks{font-family:"Courier Prime", monospace;font-size:11px}.malcure .wrap #wpmr_diagnostics_box .user_details{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #eee;margin-left:1em}.malcure .wrap #wpmr_diagnostics_box .session_details{margin-left:1em}.malcure .wrap #wpmr_diagnostics_box .user_details:last-child{padding-bottom:0;border-bottom:0}.malcure .wrap #wpmr_diagnostics_box .dir_count{text-align:right}.malcure .wrap #wpmr_diagnostics_box #malcure_shuffle_salts{margin-left:1em}.malcure .wrap #wpmr_about_box .handlediv,.malcure .wrap #wpmr_about_box h2.hndle,.malcure .wrap #wpmr_updates_box .postbox-header,.malcure .wrap #wpmr_updates_box .handlediv,.malcure .wrap #wpmr_updates_box h2.hndle,.malcure .wrap #wpmr_ad_box .postbox-header,.malcure .wrap #wpmr_ad_box .handlediv,.malcure .wrap #wpmr_ad_box h2.hndle{display:none}.malcure .wrap #wpmr_about_box{background:#1a2638 radial-gradient(ellipse closest-side at center, #1d3558, #1a2638) no-repeat center;color:white}.malcure .wrap #wpmr_about_box #malcure_rss{display:flex;flex-flow:row wrap}.malcure .wrap #wpmr_about_box #malcure_rss .featured_image_link{display:inline-block;vertical-align:top;user-select:none}.malcure .wrap #wpmr_about_box #malcure_rss img{max-width:100%;height:auto;opacity:.25;display:block}.malcure .wrap #wpmr_about_box #malcure_rss .excerpt_ui{box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:75%}.malcure .wrap #wpmr_about_box #malcure_rss .excerpt_ui .headline{font-size:16px;line-height:1.2;text-align:center}.malcure .wrap #wpmr_about_box #malcure_rss .post_box{position:relative;margin-bottom:1.618em}.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:link,.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:visited{color:white;text-decoration:none;display:block}.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:link:before,.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:visited:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#436e98;background-color:#7da8d4;background-color:#00d5ff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.25s linear 0.33s;transition:all 0.25s linear 0.33s}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover img{opacity:1}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover .headline a:link:before,.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover .headline a:visited:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);box-shadow:0px -2px 3px #0054a8;box-shadow:0px -2px 3px #0080ff;box-shadow:0 0px 5px 3px rgba(0,255,170,0.1)}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:last-of-type{margin-bottom:0}.malcure .wrap #wpmr_about_box p.donate:before{content:"";display:block;border-top:1px solid rgba(0,0,0,0);border-image-source:linear-gradient(90deg, #df2040, rgba(0,0,0,0));border-image-slice:1;padding-top:1em;width:100%}.malcure .wrap #wpmr_about_box p.donate:after{content:"";display:block;border-bottom:1px solid rgba(0,0,0,0);border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040);border-image-slice:1;padding-bottom:1em;width:100%}.malcure .wrap #wpmr_about_box p.donate .malcure-button-primary{display:table;margin:.25em auto}.malcure .wrap #wpmr_about_box p.donate span.brandname{color:white}.malcure .wrap #wpmr_updates_box .inside{margin:0;padding:1.5em}.malcure .wrap #wpmr_updates_box .inside #wpmr_register{margin-right:.5em}.malcure .wrap #wpmr_updates_box .inside #wpmr_register_cancel{margin-left:.5em}.malcure .wrap #wpmr_updates_box .inside td{text-align:left}.malcure .wrap #wpmr_updates_box.prompt_register{position:static;-webkit-font-smoothing:antialiased}.malcure .wrap #wpmr_updates_box.prompt_register .inside{box-sizing:border-box;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);transform-origin:0px 0px;width:50%;background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, transparent);z-index:999;transition:.5s linear all;padding:0;box-shadow:0px 0px 15px rgba(0,0,0,0.5);border:1px solid #00d5ff;color:#bcc0c2}.malcure .wrap #wpmr_updates_box.prompt_register .inside h1{color:#bcc0c2}.malcure .wrap #wpmr_updates_box.prompt_register .inside .reg_wrap{padding:1em}.malcure .wrap #wpmr_updates_box.prompt_register .inside #submit_control_wrap{margin:0 0 0 0;padding:1em}.malcure .wrap #wpmr_updates_box.prompt_register .inside p{line-height:1.618em}.malcure .wrap #wpmr_updates_box.prompt_register .inside #is_unregistered{width:100%}.malcure .wrap #wpmr_updates_box.prompt_register .inside #wpmr_forums_cta{box-shadow:none !important}.malcure .wrap #wpmr_updates_box.prompt_register .inside #is_unregistered h3{padding:1em !important;background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, transparent);color:white;margin-top:0;border-bottom:1px solid #00d5ff;border-image-source:linear-gradient(90deg, transparent, #00d5ff, transparent);border-image-source:linear-gradient(90deg, transparent, #df2040, transparent);border-image-slice:1}.malcure .wrap #wpmr_updates_box.prompt_register .inside #wpmr_reg{margin:auto}.malcure .wrap #wpmr_updates_box.prompt_register #wpmr-register-cancel{display:none}.malcure .wrap #wpmr_updates_box.prompt_register #wpmr-register-cancel{display:inline-block;margin-left:1.618em}.malcure .wrap #wpmr_updates_box.prompt_register:after{box-sizing:border-box;width:100%;height:100%;top:0;left:0;position:fixed;z-index:99;content:'';background:rgba(128,128,128,0.5);background:rgba(64,115,191,0.5);background:#1c2630}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .malcure_pro_info{margin:0 auto 0.6em;font-size:14px}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .malcure_pro_info #heading{padding:1em 0}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .wpmr_reset_wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap p.submit{margin:0;padding:0.618em 0em}.malcure .wrap #wpmr_updates_box #wpmr_update,.malcure .wrap #wpmr_updates_box #wpmr_reset{margin:auto}.malcure .wrap #wpmr_updates_box #wpmr_reset{background:#e61a3c;border-color:#cc2844;box-shadow:0 1px 0 #cc2844;text-shadow:-1px 1px #cc2844,1px 0 1px #cc2844,0 1px 1px #cc2844,-1px 0 1px #cc2844;color:white}.malcure .wrap #wpmr_updates_box #wpmr_reset:hover{background:#b81430}.malcure .wrap #wpmr_updates_box .wpmr_notice_success{font-weight:bold;color:#fff;background:#40bf40;display:block;padding:.618em 1em;margin:0em auto 0.618em;font-size:.85em}.malcure .wrap #wpmr_updates_box .wpmr_notice_error{font-weight:bold;color:#fff;background:#bd2841;display:inline-block;padding:.618em 1em;font-size:.85em}.malcure .wrap #wpmr_ad_box{outline:0;background:transparent;border:0}.malcure .wrap #wpmr_ad_box .inside{padding:0;margin-top:0}.malcure .wrap #wpmr_ad_box .inside .malcure_pro_info ul li:before{content:"";display:inline-block;width:1em;background:url(bullet-arrow.svg) no-repeat left center;height:.8em;margin-right:-1em;position:relative;left:-1.618em}.malcure #wpmr_messaging{position:fixed;bottom:-9999px;right:0;margin-right:1.618em;margin-bottom:1.618em;background:#0ff;color:black;font-weight:bold;max-width:33%;box-shadow:5px 5px black;z-index:99}.malcure #wpmr_messaging #wpmr_message_content{padding:0 1em}.malcure #wpmr_messaging.error{background:#c00}.malcure #wpmr_messaging #wpmr_message_control{color:#0ff;background:#000;margin:.5em .5em 1em 1em;margin-left:1em;margin-bottom:1em;padding:4px;cursor:pointer;line-height:1;float:right}.malcure .wpmr_license #wpmr_license{text-align:center;margin:0}.malcure .wpmr_license .wpmr_license_notice{display:inline-block;border-left:5px solid;padding:.618em 1em}.malcure .wpmr_license .wpmr_license_notice.wpmr_notice-error{border-left-color:#d22d48}.malcure .wpmr_license .wpmr_license_notice.wpmr_notice-success{border-left-color:#00ffea}.malcure .wpmr_license form #submit{transition:all .1s linear;margin:auto !important;border:1px outset #009cb8;border-radius:0;font-weight:bold;box-sizing:content-box}body.malcure_pro #wpmr_delete{cursor:pointer;background:#c00;border:1px solid rgba(204,0,0,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_delete:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px #900}body.malcure_pro #wpmr_cleanup{cursor:pointer;background:#008a00;border:1px solid rgba(0,138,0,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_cleanup:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px #005700}body.malcure_pro #wpmr_file_whitelist{cursor:pointer;background:#b3b3b3;border:1px solid rgba(179,179,179,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_file_whitelist:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px gray}body.malcure_pro #wpmr_results_box #whitelist_wrap{color:inherit;background:#ffe875;text-align:left;padding:1em 1.618em;border:3px inset rgba(168,140,0,0.5);margin:auto auto calc(1.618em * 2)}body.malcure_skin_dark{color:#689;background:#252b30}body.malcure_skin_dark ::-webkit-scrollbar{width:1em}body.malcure_skin_dark ::-webkit-scrollbar-track{background-color:#1a3c4d;background-color:inherit;border:1px solid transparent;outline:3px double aqua;outline-offset:-1.618em}body.malcure_skin_dark ::-webkit-scrollbar-thumb{background:transparent padding-box;background-color:rgba(42,105,126,0.9);border:1px solid cyan;border-image-source:linear-gradient(90deg, rgba(0,234,255,0.75), rgba(0,234,255,0.75));border-image-slice:1;border-image-slice:10% 30%;transition:1s all linear}body.malcure_skin_dark ::-webkit-scrollbar-thumb:hover,body.malcure_skin_dark ::-webkit-scrollbar-thumb:active{box-shadow:0px 0px 10px rgba(0,255,255,0.25);cursor:move}body.malcure_skin_dark ul#adminmenu a.wp-has-current-submenu:after,body.malcure_skin_dark ul#adminmenu>li.current>a.current:after{border-right-color:#252b30}body.malcure_skin_dark a,body.malcure_skin_dark a:visited:not([class*="button"]){color:white}body.malcure_skin_dark a:hover,body.malcure_skin_dark a:visited:not([class*="button"]):hover{color:#1fddff}body.malcure_skin_dark h1,body.malcure_skin_dark h2,body.malcure_skin_dark h3,body.malcure_skin_dark .form-table th,body.malcure_skin_dark .form-wrap label{color:#689}body.malcure_skin_dark .notice,body.malcure_skin_dark div.updated,body.malcure_skin_dark div.error{background:transparent;border-top-color:#66889988;border-right-color:#66889988;border-bottom-color:#66889988}body.malcure_skin_dark input[type="checkbox"]{background:rgba(20,26,31,0.5);border-color:#3e6b74}body.malcure_skin_dark ::placeholder{color:#66889988}body.malcure_skin_dark input[type="text"],body.malcure_skin_dark textarea{background:rgba(20,26,31,0.5);border-color:#3e6b74;color:inherit}body.malcure_skin_dark textarea{box-shadow:none}body.malcure_skin_dark .button,body.malcure_skin_dark .malcure-button-primary{background:rgba(63,132,166,0.5);border:1px outset #009cb8;outline:1px solid rgba(63,132,166,0.5);outline-offset:1px}body.malcure_skin_dark .button:hover,body.malcure_skin_dark .button:focus,body.malcure_skin_dark .malcure-button-primary:hover,body.malcure_skin_dark .malcure-button-primary:focus{background:#3f84a6;outline:1px solid #3f84a6}body.malcure_skin_dark #wpmr_engine_stats th,body.malcure_skin_dark #wpmr_engine_stats td{border-top:1px solid rgba(64,170,191,0.15)}body.malcure_skin_dark #wpmr_engine_stats th .colon,body.malcure_skin_dark #wpmr_engine_stats td .colon{color:rgba(64,170,191,0.15)}body.malcure_skin_dark .wrap #wpmr_inspect_box #wpmr_inspect_file{border-color:#3e6b74}body.malcure_skin_dark .wrap #dashboard_wrap{background:radial-gradient(ellipse closest-side at center, #262931, #1c2630) no-repeat center}body.malcure_skin_dark .postbox{background:rgba(64,170,191,0.15) padding-box;background:rgba(41,64,86,0.5) padding-box;background:rgba(41,71,86,0.5) padding-box;border:1px solid transparent;outline:1px solid rgba(64,170,191,0.15)}body.malcure_skin_dark table.widefat{background:transparent;border-color:#3e6b74}body.malcure_skin_dark table.widefat th,body.malcure_skin_dark table.widefat td{color:inherit}body.malcure_skin_dark .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading{border-top-color:#3e6b74}body.malcure_skin_dark .postbox-header,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox .toggle-section,body.malcure_skin_dark #wpmr_logs_box.postbox .inside .log.postbox .toggle-section{border-bottom-color:rgba(13,26,38,0.85)}body.malcure_skin_dark .postbox.closed .postbox-header,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox.closed .toggle-section,body.malcure_skin_dark #wpmr_logs_box.postbox .inside .log.postbox.closed .toggle-section{border-bottom:0}body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log{border:0}body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log td{border:1px outset #80808080;border-top-color:rgba(255,255,255,0.1);border-left-color:rgba(255,255,255,0.1);border-right-color:rgba(0,0,0,0.25);border-bottom-color:rgba(0,0,0,0.25)}body.malcure_skin_dark .wpmr_user_details_session{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #262626}body.malcure_skin_dark .wpmr_notice_success{color:#fff;background:#40aabf}body.malcure_skin_dark .wpmr_notice_error{background:rgba(189,40,65,0.5)}body.malcure_skin_dark #wpmr_forums_cta{outline:1px solid rgba(63,132,166,0.5);outline-offset:1px;box-shadow:none}body.malcure_skin_dark .wpmr_bricks{border-radius:0;background:#60809f}body.malcure_skin_dark .wrap #wpmr_diagnostics_box .user_details{border-bottom:1px solid #1a1a1a}.wpmr_firewall th[scope="row"]{width:2em}.wpmr-logs #wpmr_logs_box.postbox,.wpmr-logs #wpmr_events_box.postbox{border:0;box-shadow:none;background:transparent;outline:none;margin-bottom:0px}.wpmr-logs #wpmr_logs_box.postbox .postbox-header,.wpmr-logs #wpmr_events_box.postbox .postbox-header{display:none}.wpmr-logs #wpmr_logs_box.postbox .inside,.wpmr-logs #wpmr_events_box.postbox .inside{margin:0 0 0 0;padding:0 0 0 0}.wpmr-logs #wpmr_logs_box.postbox .inside .postbox,.wpmr-logs #wpmr_events_box.postbox .inside .postbox{overflow:auto}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section{margin:0 0 0em !important;font-weight:500;border-bottom:1px solid #c3c4c7}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :link,.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :visited,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :link,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :visited,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :link,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :visited,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :link,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :visited{text-decoration:none;border-bottom:1px solid}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :hover,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :hover,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :hover,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :hover{border-bottom:1px solid transparent}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .section-content,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .section-content,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .section-content,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .section-content{margin-left:1.618em;padding-left:1.618em;padding-bottom:1.618em}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .section-content table th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .section-content table th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .section-content table th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .section-content table th{color:white;background:#4a5763}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox:not(.closed) .toggle-section:before{content:'\25BC\00A0\00A0';cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox.closed .toggle-section:before{content:'\25B6\00A0\00A0';cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log{margin-top:1em;width:95%;border-collapse:separate;border-style:outset;border-top-color:rgba(0,0,0,0.15);border-left-color:rgba(0,0,0,0.15);border-right-color:rgba(255,255,255,0.15);border-bottom-color:rgba(255,255,255,0.15);border:0;border-left:1px outset rgba(0,0,0,0.15)}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log td,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log td,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log td,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log td{border:1px outset #80808080;border-top-color:#fff;border-left-color:#fff;border-right-color:rgba(0,0,0,0.15);border-bottom-color:rgba(0,0,0,0.15)}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th{border-top-color:rgba(0,0,0,0.15);border-left-color:rgba(0,0,0,0.15);font-variant:small-caps}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable span{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable span::after{content:"⇅";color:white;font-weight:bolder;font-size:1.618em;font-size:1em;margin-left:0.5em}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-asc span::after{content:"↑"}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-desc span::after{content:"↓"}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .scan_log,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .scan_log,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .scan_log,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .scan_log{margin-bottom:1em}.wpmr-logs table{border-collapse:collapse}.wpmr-logs table .malcure-button-primary{user-select:none}.wpmr-logs table th{padding:0.618em 1em;background:#4a5763;background:#aaa;color:#fff;text-align:left}.wpmr-logs table td{border:5px solid transparent}.wpmr-logs table td .threat{text-align:center;font-weight:bold;padding:.618em 1em;transition:.2s;font-size:0.8em;text-decoration-style:dotted;display:block;border:1px solid transparent}.wpmr-logs table td .threat:hover{box-shadow:1px 2px 3px #00000066;text-decoration-style:solid}.wpmr-logs table td .severe{background:#d22d48;color:white}.wpmr-logs table td .high{background:#ff8000;color:white}.wpmr-logs table td .suspicious{background:#ffeea8;color:#c90}.wpmr-logs table td .skipped{background:gray;color:#fff}.wpmr-logs table td .vulnerable{color:inherit;border:1px solid #80808080}.wpmr-logs table td .record{padding:.618em 1em;display:block;margin-top:0;margin-bottom:0}.wpmr-logs table.striped>tbody>:nth-child(odd){background-color:#00000010}#malcure.postbox .brandname{color:#d22d48;display:inline-block;padding-left:2em;background-size:1.618em;background:url(icon-light-trans.svg);background-repeat:no-repeat;background-position:left center}#malcure.postbox .infected{background-color:#d22d48;color:white;padding:1em}#malcure.postbox .infected :link,#malcure.postbox .infected :visited{color:white;text-decoration:underline}body.malcure-infected #cta_pluginlcd{animation:flashing 1.618s linear 0s infinite normal both running !important}1 @import url("fonts/roboto.css") all;@import url("fonts/courier_prime.css") all;#dashboard-widgets-wrap .malcure_pro_info{background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, rgba(0,0,0,0));padding:1em 1.618em;color:white}#dashboard-widgets-wrap .malcure_pro_info #heading{padding:20px;border-bottom:2px solid rgba(0,0,0,0);font-weight:bold;color:white;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040 89%, rgba(0,0,0,0));border-image-slice:1}.malcure{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.malcure *{transition:all .25s ease}.malcure #reg_error:empty{display:none}.malcure #reg_error{color:#d22d48;padding:0.381em 1.618em;margin:auto;border:1px solid #bd2841;border-left:0;border-right:0;margin-top:1em}.malcure #wpmr_operation_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);background-color:rgba(28,38,48,0.95);z-index:9999;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(2px)}.malcure .wpmr_overlay_content{padding:30px;border-radius:8px;text-align:center;max-width:400px;width:100%}.malcure #wpmr_overlay_message{margin:15px 0;font-weight:bold;color:#8fd7ef}.malcure .wpmr_progress_bar{height:10px;background-color:transparent;margin-top:15px;overflow:hidden}.malcure .wpmr_progress_indicator{height:2px;width:0%;background:linear-gradient(to right, #0af, aqua, #0af);animation:wpmr-progress 2s linear alternate infinite;width:50%}@keyframes wpmr-progress{0%{margin-left:-100%}100%{margin-left:150%}}.malcure input[type="checkbox"]:checked::before{content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%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%2300d4ff%27%2F%3E%3C%2Fsvg%3E")}.malcure #wpadminbar *{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.malcure th,.malcure strong,.malcure h1,.malcure h2,.malcure h3,.malcure h4,.malcure h5,.malcure h6{font-weight:500}.malcure .wpmr_no_copy{user-select:none}.malcure input[type=checkbox],.malcure input[type=radio],.malcure input[type=color],.malcure input[type=date],.malcure input[type=datetime-local],.malcure input[type=datetime],.malcure input[type=email],.malcure input[type=month],.malcure input[type=number],.malcure input[type=password],.malcure input[type=search],.malcure input[type=tel],.malcure input[type=text],.malcure input[type=time],.malcure input[type=url],.malcure input[type=week],.malcure select,.malcure textarea{border-radius:0}.malcure :focus::placeholder{opacity:.1;color:black}.malcure .mc-waiting:before{background:url(spinner.svg) no-repeat center;content:"";width:1em;height:1em;display:block}.malcure #screen-meta-links,.malcure .toplevel_page_wpmr #screen-meta{display:none}.malcure #wpadminbar{background:#1c2630}.malcure #adminmenuback,.malcure #adminmenuwrap,.malcure #adminmenu{background:#1c2630}.malcure #adminmenu .wp-submenu,.malcure #adminmenu .wp-has-current-submenu .wp-submenu,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar .menupop .ab-sub-wrapper{background:#253340;background:rgba(41,71,86,0.5);background:#273641}.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar .quicklinks .menupop ul li a:hover,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,.malcure #wpadminbar li:hover .ab-icon:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-icon:before,.malcure #wpadminbar li.hover .ab-item:before,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,.malcure #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,.malcure #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,.malcure #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,.malcure #wpadminbar:not(.mobile) li:hover .ab-icon:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-item:before,.malcure #wpadminbar:not(.mobile) li:hover .ab-item:after,.malcure #wpadminbar:not(.mobile) li:hover #adminbarsearch:before,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,.malcure #wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,.malcure #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,.malcure #wpadminbar .quicklinks .menupop ul li a:hover,.malcure #wpadminbar .quicklinks .menupop ul li a:focus,.malcure #wpadminbar .quicklinks .menupop ul li a:hover strong,.malcure #wpadminbar .quicklinks .menupop ul li a:focus strong,.malcure #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,.malcure #wpadminbar .quicklinks .menupop.hover ul li a:hover,.malcure #wpadminbar .quicklinks .menupop.hover ul li a:focus,.malcure #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,.malcure #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,.malcure #wpadminbar li:hover .ab-icon:before,.malcure #wpadminbar li:hover .ab-item:before,.malcure #wpadminbar li a:focus .ab-icon:before,.malcure #wpadminbar li .ab-item:focus:before,.malcure #wpadminbar li .ab-item:focus .ab-icon:before,.malcure #wpadminbar li.hover .ab-icon:before,.malcure #wpadminbar li.hover .ab-item:before,.malcure #wpadminbar li:hover #adminbarsearch:before,.malcure #wpadminbar li #adminbarsearch.adminbar-focused:before{color:white}.malcure #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{background-color:#0af}.malcure #adminmenu a:hover,.malcure #adminmenu li.menu-top:hover,.malcure #adminmenu li.opensub>a.menu-top,.malcure #adminmenu li>a.menu-top:focus{background-color:#3bf;box-shadow:inset 4px 0 0 0 #d22d48}.malcure #adminmenu .wp-submenu a:focus,.malcure #adminmenu .wp-submenu a:hover,.malcure #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.malcure #adminmenu .wp-has-current-submenu .wp-submenu a:hover,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,.malcure #adminmenu .wp-submenu li.current a:hover,.malcure #adminmenu .wp-submenu li.current a:focus,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover,.malcure #adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,.malcure #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus{color:white}.malcure #adminmenu .awaiting-mod,.malcure #adminmenu .update-plugins,.malcure #adminmenu li.current a .awaiting-mod,.malcure #adminmenu li:hover a .awaiting-mod{background:#d22d48;color:white}.malcure #wpbody-content .page_branding{margin:1em 0;max-width:25%}.malcure #wpbody-content .malcure_pro_info{background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, rgba(0,0,0,0));display:table;padding:1em 1.618em;color:white}.malcure #wpbody-content .malcure_pro_info #heading{padding:20px;border-bottom:2px solid rgba(0,0,0,0);font-weight:bold;color:white;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040 89%, rgba(0,0,0,0));border-image-slice:1}.malcure #wpbody-content .malcure_pro_info .malcure_pro_info.licensed #heading:before{content:"";display:inline-block;width:24px;background:url(https://malcure.com/wp-content/plugins/wp-malware-removal/assets/bullet-arrow.svg) no-repeat left center;height:24px;vertical-align:middle;margin-right:1em}.malcure #wpbody-content .malcure_pro_info ul{margin-left:1.618em}.malcure #wpbody-content .malcure_pro_info ul li:before{content:"";display:inline-block;width:1em;background:url(bullet-arrow.svg) no-repeat left center;height:.8em;margin-right:1em}.malcure #wpbody-content .malcure_pro_info #cta,.malcure #wpbody-content .malcure_pro_info #cta:visited{display:block;padding:1em;text-align:center;color:#fff;text-decoration:none;font-weight:bold;padding:1em 1.618em;font-size:1.2em;border-radius:0px;border:1px outset #008a00 !important;box-shadow:0px 10px 15px #00000077;transition:all 0.1s linear;margin:2em auto;text-transform:capitalize;position:relative;top:0px;background:#008a00;outline:1px solid #008a00;outline-offset:1px}.malcure #wpbody-content .malcure_pro_info #cta:hover{top:0px;box-shadow:0px 10px 15px #000}.malcure #wpbody-content .malcure_pro_info #cta:focus{outline:none}.malcure #wpbody-content .malcure_pro_info #cta:active{outline:none;top:1px;box-shadow:0px 10px 15px #000;background:linear-gradient(#39a739, #5cb75c) !important}.malcure label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.malcure textarea,.malcure input{font-size:1em}.malcure .malcure-button-primary,.malcure .button-secondary,.malcure .button{font-size:1em;border-radius:0;border:1px solid transparent;padding:8px 13px !important;height:unset;line-height:unset;font-weight:500;display:inline-block;cursor:pointer;text-decoration:none;outline:none;white-space:nowrap;box-sizing:border-box}.malcure table.widefat{background:transparent}.malcure .malcure-button-primary,.malcure .button{background:#338ccc;background:#2170b0;border:1px solid #2170b0;color:white}.malcure .malcure-button-primary:hover,.malcure .button:hover{color:white;background:#135d96;border-color:#135d96;box-shadow:none}.malcure .malcure-button-primary:focus,.malcure .button:focus{color:white;background:#135d96;border-color:#135d96;box-shadow:none}.malcure a{color:#2170b0;color:#08c}.malcure .transparent{opacity:0;height:0px}.malcure span.brandname{color:#d22d48;display:inline-block;padding-left:2em;background-size:1.618em;background:url(icon-light-trans.svg);background-repeat:no-repeat;background-position:left center}.malcure .rating{font-family:Arial !important}.malcure .cta_btn,.malcure .cta_btn:visited{user-select:none;display:block;padding:1em;text-align:center;color:#fff;text-decoration:none;font-weight:500;padding:1em 1.618em .7em 1.618em;font-size:1em;background:linear-gradient(#5cb75c, #39a739) !important;border-color:#4cae4c !important;border-image-slice:1;border-bottom:2px solid #008a00 !important;box-shadow:0px 10px 15px #00000077;transition:all 0.1s linear;margin:2em auto;text-transform:uppercase;position:relative;top:0px;outline:0}.malcure #cta_logo_contribute .cta_btn{width:fit-content}.malcure .cta_btn:hover{top:0px;box-shadow:0px 10px 15px #000;color:#fff}.malcure .cta_btn:focus{outline:none}.malcure .cta_btn:active{outline:none;top:1px;box-shadow:0px 10px 15px #000;background:linear-gradient(#39a739, #5cb75c) !important}.malcure .premium{border-top:1px solid transparent;border-image-source:linear-gradient(90deg, rgba(0,0,0,0), rgba(29,73,140,0.8), rgba(0,0,0,0));border-image-slice:1;padding-top:1em !important;margin-top:1em !important}.malcure .has-2-columns{grid-template-columns:1fr 1fr;display:grid;max-width:800px;margin-left:auto;margin-right:auto}.malcure .has-2-columns .column{text-align:left;padding:1em 1.618em}.malcure .love .column{text-align:center}.malcure .blink{animation:blinker 1s ease-in-out 0s infinite alternate both running}@keyframes glowing{0%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}50%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.7);border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent);color:white}100%{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}}@keyframes flashing{0%{background-image:radial-gradient(#d22d48, transparent);box-shadow:0px 0px 12px 0px #0080ff;border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent);color:white}10%{background-image:radial-gradient(rgba(210,45,72,0.2), transparent);box-shadow:0px 0px 12px 0px rgba(0,128,255,0.5);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);color:rgba(255,255,255,0.5)}}@keyframes flashblue{0%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent);filter:grayscale(75%)}44%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent)}45%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}50%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}55%{background-image:radial-gradient(#06c, transparent);filter:grayscale(0%)}56%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent)}100%{background-image:radial-gradient(rgba(0,102,204,0.1), transparent);filter:grayscale(75%)}}@keyframes blinker{0%{opacity:1}100%{opacity:0}}.malcure .wpmr_bricks{display:inline-block;padding:4px 6px 3px;margin:2px 0px 4px 2px;background:#ededed;color:#878787;border-radius:3px;color:black}.malcure .wpmr_user_details_session{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #f7f7f7}.malcure .wpmr_user_details_session:last-child{padding-bottom:0;border-bottom:0}.malcure textarea{padding:1em;box-shadow:0px 0px 6px inset #888;background:#ededed;overflow:auto;display:block;width:100%;height:300px;margin-top:1em;margin-bottom:1em;font-family:"Courier Prime", monospace}.malcure #wpmr_engine_stats{text-transform:uppercase;font-variant:small-caps;font-size:10px;margin-top:26px;font-family:'Courier Prime', monospace;font-weight:bold}.malcure #wpmr_engine_stats th,.malcure #wpmr_engine_stats td{border-top:1px inset #00414d;border-top:1px solid #00414d;padding-top:1px;vertical-align:middle;text-align:left;line-height:1em;padding:6px 0px 2px}.malcure #wpmr_engine_stats th span,.malcure #wpmr_engine_stats td span{display:block}.malcure #wpmr_engine_stats th .colon,.malcure #wpmr_engine_stats td .colon{padding:0 5px;color:#006c80}.malcure #wpmr_engine_stats th{display:flex;flex-wrap:nowrap;justify-content:space-between;font-weight:inherit}.malcure #wpmr_engine_stats td{vertical-align:middle}.malcure #wpmr_engine_stats td span{display:block}.malcure #wpmr_engine_stats tr:first-child th,.malcure #wpmr_engine_stats tr:first-child td{border-top:none;padding-top:0}.malcure #wpmr_forums_cta{outline:1px solid #2170b0;outline-offset:1px;box-shadow:0px 0px 15px rgba(0,213,255,0.5)}.malcure #wpmr_cleanup{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure #wpmr_delete{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure #wpmr_file_whitelist{cursor:not-allowed;background:#ccc;color:#aaa;border:1px solid #bbb}.malcure .wrap .advanced_features{font-size:14px;background:#1a2638 radial-gradient(ellipse closest-side at center, #1d3558, #1a2638) no-repeat center;text-align:center;padding:1.218em 1.618em 1.618em 1.618em;color:white}.malcure .wrap .advanced_features :link,.malcure .wrap .advanced_features :visited{border-bottom:1px solid transparent;font-weight:700;color:white;border-image-source:linear-gradient(90deg, transparent, #df2040 50%, transparent);border-image-slice:1;text-decoration:none;padding-bottom:0.5em;transition:none}.malcure .wrap .advanced_features :link:hover,.malcure .wrap .advanced_features :visited:hover{border-image-source:linear-gradient(90deg, transparent, rgba(0,170,255,0.8), transparent)}.malcure .wrap #page_title{display:none !important}.malcure .wrap #dashboard_wrap{background:#262931;padding:4em;margin:15px auto;z-index:1;color:#00d5ff}.malcure .wrap #dashboard_wrap #ui_container{width:100%}.malcure .wrap #dashboard_wrap td,.malcure .wrap #dashboard_wrap th{vertical-align:top}.malcure .wrap #dashboard_wrap td.col_first{width:20%;vertical-align:bottom}.malcure .wrap #dashboard_wrap #logo{display:block;background-size:contain;width:300px;height:100px;background-image:url(logo-dark-trans.svg),radial-gradient(ellipse closest-side at center, rgba(46,60,92,0.5), rgba(38,41,49,0));background-repeat:no-repeat;background-position:left top}.malcure .wrap #dashboard_wrap #logo.running{background-image:url(logo-dark-trans.svg)}.malcure .wrap #dashboard_wrap #speedo{width:55%;vertical-align:bottom}.malcure .wrap #dashboard_wrap #dial{height:200px;position:relative;overflow:hidden;text-align:center;z-index:1}.malcure .wrap #dashboard_wrap .gauge_a{z-index:1;position:absolute;box-sizing:border-box;top:0%;border-radius:250px 250px 0px 0px;background-image:radial-gradient(transparent, transparent, rgba(13,30,38,0.25), #00d5ff);background:transparent url(scale.svg) no-repeat center;background-size:contain;width:95%;height:190%;left:2.5%}.malcure .wrap #dashboard_wrap .gauge_c{z-index:4;margin-left:auto;margin-right:auto;border-radius:0px 0px 200px 200px;transition:all 1s linear;background:transparent url(needle.svg) no-repeat center;height:180%}.malcure .wrap #dashboard_wrap .rotating{background:transparent url(needle-anim.svg) no-repeat center}.malcure .wrap #dashboard_wrap .gauge_data{color:rgba(255,255,255,0.2);font-size:1.5em;line-height:25px;position:absolute;width:400px;top:80px;margin-left:calc((100% / 2) - 200px);font-variant:small-caps;z-index:-1}.malcure .wrap #dashboard_wrap #percent{opacity:0.2;font-weight:bold;color:#ccc;display:table;margin:auto;padding:5px 20px;line-height:1.2;width:60px;min-height:5px;border-radius:5px;border:2px inset #333;background:radial-gradient(#5e5e5e, rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.running{background:radial-gradient(rgba(45,100,210,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.suspicious{background:radial-gradient(rgba(210,169,45,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #percent.severe{background:radial-gradient(rgba(210,45,72,0.5), rgba(0,0,0,0))}.malcure .wrap #dashboard_wrap #time_counter{font-size:12px}.malcure .wrap #dashboard_wrap #controls{margin:2em auto 0em;max-width:380px;text-align:center;background:transparent;background-image:radial-gradient(rgba(191,64,85,0.5), transparent, transparent);background-image:radial-gradient(ellipse closest-side at center, #2f3642, rgba(0,0,0,0));padding:1em 0 0;color:#00d5ff}.malcure .wrap #dashboard_wrap #controls #file_scroll{white-space:nowrap;display:flex;justify-content:end;overflow:hidden;margin-top:-1em}.malcure .wrap #dashboard_wrap #controls #file_scroll .file_name{display:block;margin:auto;font-size:10px;font-family:'Courier Prime', monospace}.malcure .wrap #dashboard_wrap #controls #scan_controls{display:flex;justify-content:space-around;margin-bottom:0}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control{display:block;transition:all .4s ease;margin-top:1em;background-size:170%;background:rgba(42,84,126,0.2) padding-box;background-repeat:no-repeat;background-position:center center;background-size:170%;outline:none;font-weight:bold;background-image:radial-gradient(rgba(0,102,204,0.2), transparent);border-image-source:radial-gradient(circle, rgba(0,170,255,0.75), transparent);box-shadow:0px 0px 12px 0px rgba(210,45,72,0.5);border-image-slice:1;color:rgba(255,255,255,0.5);text-shadow:0px 0px 0px rgba(0,213,255,0.33);min-width:180px;appearance:none !important}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control.unused{transform:translate(0px, 0px) scale(0.75);cursor:not-allowed !important}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:hover{border-image-source:linear-gradient(90deg, transparent, #0080ff, transparent);box-shadow:0px 0px 12px 0px rgba(210,45,72,0.75)}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:disabled{box-shadow:0px 0px 12px 0px rgba(210,45,72,0.5);filter:grayscale(0.75);cursor:progress}.malcure .wrap #dashboard_wrap #controls #scan_controls .scan_control:disabled:not(.unused){background-size:100% !important;animation:flashblue 2.2s infinite}.malcure .wrap #dashboard_wrap #controls #scan_controls #scan_control{transform-origin:bottom left}.malcure .wrap #dashboard_wrap #controls #scan_controls #scan_control_deep{transform-origin:bottom right}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize_wrap{margin-top:1em}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize{appearance:none;background:transparent linear-gradient(90deg, #0af, rgba(210,45,72,0.5));border-radius:0px;height:2px}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize:hover{box-shadow:0 0 12px 0px #0080ff}.malcure .wrap #dashboard_wrap #controls #wpmr_batchsize::-webkit-slider-thumb{background:radial-gradient(#fff, #0080ff, #0080ff);-webkit-appearance:none;display:block;height:1.618em;width:3px;border-radius:10000px;box-shadow:0px 0px 10px 1px #0080ff}.malcure .wrap #dashboard_wrap #controls #scan_hint{margin-top:1em;opacity:.61;font-size:10px;color:#a8a8a8;user-select:none}.malcure .wrap #dashboard_wrap #wpmr_skinner_container{vertical-align:bottom}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap{text-align:right;display:flex;flex-direction:column;align-items:end}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap p{text-transform:uppercase;font-weight:bold;font-family:'Courier Prime', monospace}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap #wpmr_skin{appearance:none;margin:0;background-color:transparent;border:1px solid;color:inherit;font-family:inherit}.malcure .wrap #dashboard_wrap #wpmr_skinner_wrap #wpmr_skin option{background:#1c2630}.malcure .wrap #dashboard_wrap .col_last{vertical-align:bottom}.malcure .wrap #dashboard_wrap #lcd_wrap{display:flex;flex-direction:column;align-items:flex-end;width:100%}.malcure .wrap #dashboard_wrap #lcd{text-align:right;font-family:'Courier Prime', monospace;color:#000;left:calc(50% + 250px);padding:.618em 1.618em;padding:0em .5em;border:2px inset #26d98e;background:#00ff95;opacity:0.25;font-size:10px;text-transform:uppercase;box-shadow:0 0 50px rgba(0,255,149,0.5);transition:all 1s;width:fit-content;box-sizing:border-box}.malcure .wrap #dashboard_wrap #lcd:empty{min-width:100px}.malcure .wrap #dashboard_wrap #lcd th,.malcure .wrap #dashboard_wrap #lcd td{line-height:1em;padding:4px 4px;font-weight:bold}.malcure .wrap #dashboard_wrap #lcd th{border-bottom:1px solid #40bf40;text-align:left;display:flex;justify-content:space-between}.malcure .wrap #dashboard_wrap #lcd th span{display:block}.malcure .wrap #dashboard_wrap #lcd td{border-bottom:1px solid #40bf40;text-align:left}.malcure .wrap #dashboard_wrap #lcd tr:last-child th,.malcure .wrap #dashboard_wrap #lcd tr:last-child td{border-bottom:none}.malcure .wrap #dashboard_wrap #hero_ctas{margin-top:.25em;opacity:1;width:100%}.malcure .wrap #dashboard_wrap #hero_ctas #cta_pluginlcd{outline:none;text-align:center;display:block;transition:all 1s ease !important;border:1px solid rgba(210,45,72,0.5);margin-top:1em;background:rgba(42,84,126,0.2) padding-box;background-size:170%;background-repeat:no-repeat;background-position:center center;padding:1em 1.618em;font-weight:bold;background-image:radial-gradient(rgba(210,45,72,0.2), transparent);box-shadow:0px 0px 12px 0px rgba(0,128,255,0.3);border-image-source:linear-gradient(90deg, transparent, rgba(210,45,72,0.5), transparent);border-image-slice:1;color:rgba(198,185,187,0.5);color:rgba(255,255,255,0.5);width:fit-content;margin-left:auto}.malcure .wrap #dashboard_wrap #hero_ctas #cta_pluginlcd:hover{box-shadow:0px 0px 12px 0px rgba(0,128,255,0.7) !important;border-image-source:linear-gradient(90deg, transparent, #d22d48, transparent) !important;color:#fff !important}.malcure .wrap .js .postbox .hndle{cursor:pointer}.malcure .wrap #wpmr_results_box h2{font-weight:700}.malcure .wrap #wpmr_results_box h3{font-weight:500}.malcure .wrap #wpmr_results_box .scan_results{text-align:center;overflow:auto}.malcure .wrap #wpmr_results_box .scan_results #definition_warning,.malcure .wrap #wpmr_results_box .scan_results #abspath_warning{width:fit-content;margin-left:auto;margin-right:auto;color:#d22d48;cursor:default;border-bottom:1px solid transparent}.malcure .wrap #wpmr_results_box .scan_results #definition_warning:hover,.malcure .wrap #wpmr_results_box .scan_results #abspath_warning:hover{border-bottom:1px solid}.malcure .wrap #wpmr_results_box #wpmr_copy{line-height:1.618em}.malcure .wrap #wpmr_results_box #db_results,.malcure .wrap #wpmr_results_box #title_hack,.malcure .wrap #wpmr_results_box #redirect_hijack{width:fit-content;margin:auto}.malcure .wrap #wpmr_results_box #db_results .threat,.malcure .wrap #wpmr_results_box #title_hack .threat,.malcure .wrap #wpmr_results_box #redirect_hijack .threat{margin:0;display:block}.malcure .wrap #wpmr_results_box #db_results .recorded_db,.malcure .wrap #wpmr_results_box #title_hack .recorded_db,.malcure .wrap #wpmr_results_box #redirect_hijack .recorded_db{margin:0;text-transform:uppercase;font-variant:small-caps}.malcure .wrap #wpmr_results_box #db_results .malcure-button-primary,.malcure .wrap #wpmr_results_box #title_hack .malcure-button-primary,.malcure .wrap #wpmr_results_box #redirect_hijack .malcure-button-primary{display:block;margin:auto 0;user-select:none}.malcure .wrap #wpmr_results_box #vulnerabilities #vulnerability_records{border-collapse:collapse;width:fit-content;max-width:100%;overflow:auto;display:block;margin:auto}.malcure .wrap #wpmr_results_box #vulnerabilities .vuln_record{text-align:left}.malcure .wrap #wpmr_results_box #vulnerabilities .recorded_vuln{font-size:.9em;margin:0}.malcure .wrap #wpmr_results_box #whitelist_wrap{text-align:center;margin:auto;display:table}.malcure .wrap #wpmr_results_box #whitelist_wrap .remove-from-whitelist{opacity:.5;margin-right:0.25em;cursor:pointer}.malcure .wrap #wpmr_results_box #whitelist_wrap .remove-from-whitelist:hover{opacity:1;color:#d22d48}.malcure .wrap #wpmr_results_box #file_results{width:fit-content;margin:auto}.malcure .wrap #wpmr_results_box #file_records{border-collapse:collapse;width:100%;max-width:100%;overflow:auto;display:block}.malcure .wrap #wpmr_results_box #file_records .wpmr_inspect_file,.malcure .wrap #wpmr_results_box #file_records .sig_details_wrap{user-select:none}.malcure .wrap #wpmr_results_box #file_records .infected_file{text-align:left}.malcure .wrap #wpmr_results_box #file_records .recorded_file{margin:0 0 0 0;font-family:'Courier Prime', monospace;font-size:.9em}.malcure .wrap #wpmr_results_box #db_records{border-collapse:collapse;width:100%;max-width:100%;overflow:auto;display:block}.malcure .wrap #wpmr_results_box #db_records .infected_record{text-align:left}.malcure .wrap #wpmr_results_box #db_records .recorded_db{font-size:.9em}.malcure .wrap #wpmr_results_box #copied_check{color:#080;opacity:0;margin-left:1em;width:16px;height:16px;display:inline-block;background:transparent url(copied.svg);background-repeat:no-repeat;background-size:contain;position:relative;top:4px}.malcure .wrap #wpmr_results_box td{padding:6px 10px}.malcure .wrap #wpmr_results_box td:empty{display:none}.malcure .wrap #wpmr_results_box td.inspect{text-align:center}.malcure .wrap #wpmr_results_box .threat{padding:1em 1.61em;color:#fff;font-weight:500;text-transform:uppercase;font-size:0.8em;white-space:nowrap;display:block;text-align:center;font-weight:bold;text-decoration-style:dotted;border:1px solid transparent}.malcure .wrap #wpmr_results_box .threat .wpmr_offset{display:inline-block;text-indent:-9999px}.malcure .wrap #wpmr_results_box .threat:hover{text-decoration-style:solid}.malcure .wrap #wpmr_results_box .severe{background:#cc2844}.malcure .wrap #wpmr_results_box .high{background:#ff8000}.malcure .wrap #wpmr_results_box .suspicious{background:#ffeea8;color:#c90}.malcure .wrap #wpmr_results_box .skipped{background:gray}.malcure .wrap #wpmr_results_box .vulnerable{border-color:#80808080;color:inherit}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap{display:none;margin-top:3em;text-align:center}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap .blink{color:#d22d48;display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:3.618em;cursor:pointer;font-size:1.1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta{margin-bottom:3em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading{font-size:2em;font-weight:400;border-top:1px solid #aaa;display:table;margin:auto}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading:before{content:'';display:block;width:1em;background-size:61%;height:1em;margin:-1.5em auto 0em;padding:1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .mc_center .malcure-button-primary{margin:1em}.malcure .wrap #wpmr_results_box #wpmr_cta_wrap #cta_severe .heading{color:#cc2844}.malcure .wrap #wpmr_inspect_box #operations_wrap{display:table}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary{margin:0 0.5em}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary:first-of-type{margin-left:0}.malcure .wrap #wpmr_inspect_box #operations_wrap .malcure-button-primary:last-of-type{margin-right:0}.malcure .wrap #wpmr_inspect_box #operations_wrap #file_op_status{background:#ffdf80;border:1px solid #bf9f40;padding:1em;line-height:1em;font-weight:bold}.malcure .wrap #wpmr_inspect_box #operations_wrap #file_op_status:empty{display:none}.malcure .wrap #wpmr_diagnostics_box #system_status th,.malcure .wrap #wpmr_diagnostics_box #system_status td{text-align:left;vertical-align:top}.malcure .wrap #wpmr_diagnostics_box #hidden_files,.malcure .wrap #wpmr_diagnostics_box #php_config{max-height:300px;border:1px solid;overflow:auto;max-width:100%;margin-bottom:1em;padding:0.618em 1em}.malcure .wrap #wpmr_diagnostics_box #hidden_files pre,.malcure .wrap #wpmr_diagnostics_box #php_config pre{white-space:pre-wrap;word-break:break-word}.malcure .wrap #wpmr_diagnostics_box #hidden_files,.malcure .wrap #wpmr_diagnostics_box .dir_container,.malcure .wrap #wpmr_diagnostics_box .wpmr_bricks{font-family:"Courier Prime", monospace;font-size:11px}.malcure .wrap #wpmr_diagnostics_box .user_details{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #eee;margin-left:1em}.malcure .wrap #wpmr_diagnostics_box .session_details{margin-left:1em}.malcure .wrap #wpmr_diagnostics_box .user_details:last-child{padding-bottom:0;border-bottom:0}.malcure .wrap #wpmr_diagnostics_box .dir_count{text-align:right}.malcure .wrap #wpmr_diagnostics_box #malcure_shuffle_salts{margin-left:1em}.malcure .wrap #wpmr_about_box .handlediv,.malcure .wrap #wpmr_about_box h2.hndle,.malcure .wrap #wpmr_updates_box .postbox-header,.malcure .wrap #wpmr_updates_box .handlediv,.malcure .wrap #wpmr_updates_box h2.hndle,.malcure .wrap #wpmr_ad_box .postbox-header,.malcure .wrap #wpmr_ad_box .handlediv,.malcure .wrap #wpmr_ad_box h2.hndle{display:none}.malcure .wrap #wpmr_about_box{background:#1a2638 radial-gradient(ellipse closest-side at center, #1d3558, #1a2638) no-repeat center;color:white}.malcure .wrap #wpmr_about_box #malcure_rss{display:flex;flex-flow:row wrap}.malcure .wrap #wpmr_about_box #malcure_rss .featured_image_link{display:inline-block;vertical-align:top;user-select:none}.malcure .wrap #wpmr_about_box #malcure_rss img{max-width:100%;height:auto;opacity:.25;display:block}.malcure .wrap #wpmr_about_box #malcure_rss .excerpt_ui{box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:75%}.malcure .wrap #wpmr_about_box #malcure_rss .excerpt_ui .headline{font-size:16px;line-height:1.2;text-align:center}.malcure .wrap #wpmr_about_box #malcure_rss .post_box{position:relative;margin-bottom:1.618em}.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:link,.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:visited{color:white;text-decoration:none;display:block}.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:link:before,.malcure .wrap #wpmr_about_box #malcure_rss .post_box a:visited:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#436e98;background-color:#7da8d4;background-color:#00d5ff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.25s linear 0.33s;transition:all 0.25s linear 0.33s}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover img{opacity:1}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover .headline a:link:before,.malcure .wrap #wpmr_about_box #malcure_rss .post_box:hover .headline a:visited:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);box-shadow:0px -2px 3px #0054a8;box-shadow:0px -2px 3px #0080ff;box-shadow:0 0px 5px 3px rgba(0,255,170,0.1)}.malcure .wrap #wpmr_about_box #malcure_rss .post_box:last-of-type{margin-bottom:0}.malcure .wrap #wpmr_about_box p.donate:before{content:"";display:block;border-top:1px solid rgba(0,0,0,0);border-image-source:linear-gradient(90deg, #df2040, rgba(0,0,0,0));border-image-slice:1;padding-top:1em;width:100%}.malcure .wrap #wpmr_about_box p.donate:after{content:"";display:block;border-bottom:1px solid rgba(0,0,0,0);border-image-source:linear-gradient(90deg, rgba(0,0,0,0), #df2040);border-image-slice:1;padding-bottom:1em;width:100%}.malcure .wrap #wpmr_about_box p.donate .malcure-button-primary{display:table;margin:.25em auto}.malcure .wrap #wpmr_about_box p.donate span.brandname{color:white}.malcure .wrap #wpmr_updates_box .inside{margin:0;padding:1.5em}.malcure .wrap #wpmr_updates_box .inside #wpmr_register{margin-right:.5em}.malcure .wrap #wpmr_updates_box .inside #wpmr_register_cancel{margin-left:.5em}.malcure .wrap #wpmr_updates_box .inside td{text-align:left}.malcure .wrap #wpmr_updates_box.prompt_register{position:static;-webkit-font-smoothing:antialiased}.malcure .wrap #wpmr_updates_box.prompt_register .inside{box-sizing:border-box;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);transform-origin:0px 0px;width:50%;background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, transparent);z-index:999;transition:.5s linear all;padding:0;box-shadow:0px 0px 15px rgba(0,0,0,0.5);border:1px solid #00d5ff;color:#bcc0c2}.malcure .wrap #wpmr_updates_box.prompt_register .inside h1{color:#bcc0c2}.malcure .wrap #wpmr_updates_box.prompt_register .inside .reg_wrap{padding:1em}.malcure .wrap #wpmr_updates_box.prompt_register .inside #submit_control_wrap{margin:0 0 0 0;padding:1em}.malcure .wrap #wpmr_updates_box.prompt_register .inside p{line-height:1.618em}.malcure .wrap #wpmr_updates_box.prompt_register .inside #is_unregistered{width:100%}.malcure .wrap #wpmr_updates_box.prompt_register .inside #wpmr_forums_cta{box-shadow:none !important}.malcure .wrap #wpmr_updates_box.prompt_register .inside #is_unregistered h3{padding:1em !important;background:#1a2638 radial-gradient(ellipse closest-side at center, #202f46, transparent);color:white;margin-top:0;border-bottom:1px solid #00d5ff;border-image-source:linear-gradient(90deg, transparent, #00d5ff, transparent);border-image-source:linear-gradient(90deg, transparent, #df2040, transparent);border-image-slice:1}.malcure .wrap #wpmr_updates_box.prompt_register .inside #wpmr_reg{margin:auto}.malcure .wrap #wpmr_updates_box.prompt_register #wpmr-register-cancel{display:none}.malcure .wrap #wpmr_updates_box.prompt_register #wpmr-register-cancel{display:inline-block;margin-left:1.618em}.malcure .wrap #wpmr_updates_box.prompt_register:after{box-sizing:border-box;width:100%;height:100%;top:0;left:0;position:fixed;z-index:99;content:'';background:rgba(128,128,128,0.5);background:rgba(64,115,191,0.5);background:#1c2630}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .malcure_pro_info{margin:0 auto 0.6em;font-size:14px}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .malcure_pro_info #heading{padding:1em 0}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap .wpmr_reset_wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.malcure .wrap #wpmr_updates_box .wpmr_updates_wrap p.submit{margin:0;padding:0.618em 0em}.malcure .wrap #wpmr_updates_box #wpmr_update,.malcure .wrap #wpmr_updates_box #wpmr_reset{margin:auto}.malcure .wrap #wpmr_updates_box #wpmr_reset{background:#e61a3c;border-color:#cc2844;box-shadow:0 1px 0 #cc2844;text-shadow:-1px 1px #cc2844,1px 0 1px #cc2844,0 1px 1px #cc2844,-1px 0 1px #cc2844;color:white}.malcure .wrap #wpmr_updates_box #wpmr_reset:hover{background:#b81430}.malcure .wrap #wpmr_updates_box .wpmr_notice_success{font-weight:bold;color:#fff;background:#40bf40;display:block;padding:.618em 1em;margin:0em auto 0.618em;font-size:.85em}.malcure .wrap #wpmr_updates_box .wpmr_notice_error{font-weight:bold;color:#fff;background:#bd2841;display:inline-block;padding:.618em 1em;font-size:.85em}.malcure .wrap #wpmr_ad_box{outline:0;background:transparent;border:0}.malcure .wrap #wpmr_ad_box .inside{padding:0;margin-top:0}.malcure .wrap #wpmr_ad_box .inside .malcure_pro_info ul li:before{content:"";display:inline-block;width:1em;background:url(bullet-arrow.svg) no-repeat left center;height:.8em;margin-right:-1em;position:relative;left:-1.618em}.malcure #wpmr_messaging{position:fixed;bottom:-9999px;right:0;margin-right:1.618em;margin-bottom:1.618em;background:#0ff;color:black;font-weight:bold;max-width:33%;box-shadow:5px 5px black;z-index:99}.malcure #wpmr_messaging #wpmr_message_content{padding:0 1em}.malcure #wpmr_messaging.error{background:#c00}.malcure #wpmr_messaging #wpmr_message_control{color:#0ff;background:#000;margin:.5em .5em 1em 1em;margin-left:1em;margin-bottom:1em;padding:4px;cursor:pointer;line-height:1;float:right}.malcure .wpmr_license #wpmr_license{text-align:center;margin:0}.malcure .wpmr_license .wpmr_license_notice{display:inline-block;border-left:5px solid;padding:.618em 1em}.malcure .wpmr_license .wpmr_license_notice.wpmr_notice-error{border-left-color:#d22d48}.malcure .wpmr_license .wpmr_license_notice.wpmr_notice-success{border-left-color:#00ffea}.malcure .wpmr_license form #submit{transition:all .1s linear;margin:auto !important;border:1px outset #009cb8;border-radius:0;font-weight:bold;box-sizing:content-box}body.malcure_pro #wpmr_delete{cursor:pointer;background:#c00;border:1px solid rgba(204,0,0,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_delete:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px #900}body.malcure_pro #wpmr_cleanup{cursor:pointer;background:#008a00;border:1px solid rgba(0,138,0,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_cleanup:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px #005700}body.malcure_pro #wpmr_file_whitelist{cursor:pointer;background:#b3b3b3;border:1px solid rgba(179,179,179,0.5);text-decoration:none;color:white}body.malcure_pro #wpmr_file_whitelist:hover{box-shadow:0px 5px 8px -5px black;box-shadow:0px 3px 0px gray}body.malcure_pro #wpmr_results_box #whitelist_wrap{color:inherit;background:#ffe875;text-align:left;padding:1em 1.618em;border:3px inset rgba(168,140,0,0.5);margin:auto auto calc(1.618em * 2)}body.malcure_skin_dark{color:#689;background:#252b30}body.malcure_skin_dark #reg_error{color:#d22d48}body.malcure_skin_dark ::-webkit-scrollbar{width:1em}body.malcure_skin_dark ::-webkit-scrollbar-track{background-color:#1a3c4d;background-color:inherit;border:1px solid transparent;outline:3px double aqua;outline-offset:-1.618em}body.malcure_skin_dark ::-webkit-scrollbar-thumb{background:transparent padding-box;background-color:rgba(42,105,126,0.9);border:1px solid cyan;border-image-source:linear-gradient(90deg, rgba(0,234,255,0.75), rgba(0,234,255,0.75));border-image-slice:1;border-image-slice:10% 30%;transition:1s all linear}body.malcure_skin_dark ::-webkit-scrollbar-thumb:hover,body.malcure_skin_dark ::-webkit-scrollbar-thumb:active{box-shadow:0px 0px 10px rgba(0,255,255,0.25);cursor:move}body.malcure_skin_dark ul#adminmenu a.wp-has-current-submenu:after,body.malcure_skin_dark ul#adminmenu>li.current>a.current:after{border-right-color:#252b30}body.malcure_skin_dark a,body.malcure_skin_dark a:visited:not([class*="button"]){color:white}body.malcure_skin_dark a:hover,body.malcure_skin_dark a:visited:not([class*="button"]):hover{color:#1fddff}body.malcure_skin_dark h1,body.malcure_skin_dark h2,body.malcure_skin_dark h3,body.malcure_skin_dark .form-table th,body.malcure_skin_dark .form-wrap label{color:#689}body.malcure_skin_dark .notice,body.malcure_skin_dark div.updated,body.malcure_skin_dark div.error{background:transparent;border-top-color:#66889988;border-right-color:#66889988;border-bottom-color:#66889988}body.malcure_skin_dark input[type="checkbox"]{background:rgba(20,26,31,0.5);border-color:#3e6b74}body.malcure_skin_dark ::placeholder{color:#66889988}body.malcure_skin_dark input[type="text"],body.malcure_skin_dark textarea{background:rgba(20,26,31,0.5);border-color:#3e6b74;color:inherit}body.malcure_skin_dark textarea{box-shadow:none}body.malcure_skin_dark .button,body.malcure_skin_dark .malcure-button-primary{background:rgba(63,132,166,0.5);border:1px outset #009cb8;outline:1px solid rgba(63,132,166,0.5);outline-offset:1px}body.malcure_skin_dark .button:hover,body.malcure_skin_dark .button:focus,body.malcure_skin_dark .malcure-button-primary:hover,body.malcure_skin_dark .malcure-button-primary:focus{background:#3f84a6;outline:1px solid #3f84a6}body.malcure_skin_dark #wpmr_engine_stats th,body.malcure_skin_dark #wpmr_engine_stats td{border-top:1px solid rgba(64,170,191,0.15)}body.malcure_skin_dark #wpmr_engine_stats th .colon,body.malcure_skin_dark #wpmr_engine_stats td .colon{color:rgba(64,170,191,0.15)}body.malcure_skin_dark .wrap #wpmr_inspect_box #wpmr_inspect_file{border-color:#3e6b74}body.malcure_skin_dark .wrap #dashboard_wrap{background:radial-gradient(ellipse closest-side at center, #262931, #1c2630) no-repeat center}body.malcure_skin_dark .postbox{background:rgba(64,170,191,0.15) padding-box;background:rgba(41,64,86,0.5) padding-box;background:rgba(41,71,86,0.5) padding-box;border:1px solid transparent;outline:1px solid rgba(64,170,191,0.15)}body.malcure_skin_dark table.widefat{background:transparent;border-color:#3e6b74}body.malcure_skin_dark table.widefat th,body.malcure_skin_dark table.widefat td{color:inherit}body.malcure_skin_dark .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading{border-top-color:#3e6b74}body.malcure_skin_dark .postbox-header,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox .toggle-section,body.malcure_skin_dark #wpmr_logs_box.postbox .inside .log.postbox .toggle-section{border-bottom-color:rgba(13,26,38,0.85)}body.malcure_skin_dark .postbox.closed .postbox-header,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox.closed .toggle-section,body.malcure_skin_dark #wpmr_logs_box.postbox .inside .log.postbox.closed .toggle-section{border-bottom:0}body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log{border:0}body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,body.malcure_skin_dark #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log td{border:1px outset #80808080;border-top-color:rgba(255,255,255,0.1);border-left-color:rgba(255,255,255,0.1);border-right-color:rgba(0,0,0,0.25);border-bottom-color:rgba(0,0,0,0.25)}body.malcure_skin_dark .wpmr_user_details_session{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #262626}body.malcure_skin_dark .wpmr_notice_success{color:#fff;background:#40aabf}body.malcure_skin_dark .wpmr_notice_error{background:rgba(189,40,65,0.5)}body.malcure_skin_dark #wpmr_forums_cta{outline:1px solid rgba(63,132,166,0.5);outline-offset:1px;box-shadow:none}body.malcure_skin_dark .wpmr_bricks{border-radius:0;background:#60809f}body.malcure_skin_dark .wrap #wpmr_diagnostics_box .user_details{border-bottom:1px solid #1a1a1a}.wpmr_firewall th[scope="row"]{width:2em}.wpmr-logs #wpmr_logs_box.postbox,.wpmr-logs #wpmr_events_box.postbox{border:0;box-shadow:none;background:transparent;outline:none;margin-bottom:0px}.wpmr-logs #wpmr_logs_box.postbox .postbox-header,.wpmr-logs #wpmr_events_box.postbox .postbox-header{display:none}.wpmr-logs #wpmr_logs_box.postbox .inside,.wpmr-logs #wpmr_events_box.postbox .inside{margin:0 0 0 0;padding:0 0 0 0}.wpmr-logs #wpmr_logs_box.postbox .inside .postbox,.wpmr-logs #wpmr_events_box.postbox .inside .postbox{overflow:auto}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section{margin:0 0 0em !important;font-weight:500;border-bottom:1px solid #c3c4c7}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :link,.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :visited,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :link,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :visited,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :link,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :visited,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :link,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :visited{text-decoration:none;border-bottom:1px solid}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .toggle-section :hover,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .toggle-section :hover,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .toggle-section :hover,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .toggle-section :hover{border-bottom:1px solid transparent}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .section-content,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .section-content,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .section-content,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .section-content{margin-left:1.618em;padding-left:1.618em;padding-bottom:1.618em}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .section-content table th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .section-content table th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .section-content table th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .section-content table th{color:white;background:#4a5763}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox:not(.closed) .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox:not(.closed) .toggle-section:before{content:'\25BC\00A0\00A0';cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox.closed .toggle-section:before,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox.closed .toggle-section:before{content:'\25B6\00A0\00A0';cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log{margin-top:1em;width:95%;border-collapse:separate;border-style:outset;border-top-color:rgba(0,0,0,0.15);border-left-color:rgba(0,0,0,0.15);border-right-color:rgba(255,255,255,0.15);border-bottom-color:rgba(255,255,255,0.15);border:0;border-left:1px outset rgba(0,0,0,0.15)}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log td,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log td,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log td,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log td{border:1px outset #80808080;border-top-color:#fff;border-left-color:#fff;border-right-color:rgba(0,0,0,0.15);border-bottom-color:rgba(0,0,0,0.15)}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th{border-top-color:rgba(0,0,0,0.15);border-left-color:rgba(0,0,0,0.15);font-variant:small-caps}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable span,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable span{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable span::after{content:"⇅";color:white;font-weight:bolder;font-size:1.618em;font-size:1em;margin-left:0.5em}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-asc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-asc span::after{content:"↑"}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox #malcure-events-log th.msortable.sorted-desc span::after,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox #malcure-events-log th.msortable.sorted-desc span::after{content:"↓"}.wpmr-logs #wpmr_logs_box.postbox .inside .event.postbox .scan_log,.wpmr-logs #wpmr_logs_box.postbox .inside .log.postbox .scan_log,.wpmr-logs #wpmr_events_box.postbox .inside .event.postbox .scan_log,.wpmr-logs #wpmr_events_box.postbox .inside .log.postbox .scan_log{margin-bottom:1em}.wpmr-logs table{border-collapse:collapse}.wpmr-logs table .malcure-button-primary{user-select:none}.wpmr-logs table th{padding:0.618em 1em;background:#4a5763;background:#aaa;color:#fff;text-align:left}.wpmr-logs table td{border:5px solid transparent}.wpmr-logs table td .threat{text-align:center;font-weight:bold;padding:.618em 1em;transition:.2s;font-size:0.8em;text-decoration-style:dotted;display:block;border:1px solid transparent}.wpmr-logs table td .threat:hover{box-shadow:1px 2px 3px #00000066;text-decoration-style:solid}.wpmr-logs table td .severe{background:#d22d48;color:white}.wpmr-logs table td .high{background:#ff8000;color:white}.wpmr-logs table td .suspicious{background:#ffeea8;color:#c90}.wpmr-logs table td .skipped{background:gray;color:#fff}.wpmr-logs table td .vulnerable{color:inherit;border:1px solid #80808080}.wpmr-logs table td .record{padding:.618em 1em;display:block;margin-top:0;margin-bottom:0}.wpmr-logs table.striped>tbody>:nth-child(odd){background-color:#00000010}#malcure.postbox .brandname{color:#d22d48;display:inline-block;padding-left:2em;background-size:1.618em;background:url(icon-light-trans.svg);background-repeat:no-repeat;background-position:left center}#malcure.postbox .infected{background-color:#d22d48;color:white;padding:1em}#malcure.postbox .infected :link,#malcure.postbox .infected :visited{color:white;text-decoration:underline}body.malcure-infected #cta_pluginlcd{animation:flashing 1.618s linear 0s infinite normal both running !important} -
wp-malware-removal/trunk/readme.txt
r3347687 r3347740 5 5 Tested up to: 6.8 6 6 Requires PHP: 5.6 7 Stable tag: 17. 47 Stable tag: 17.5 8 8 License: MIT 9 9 License URI: https://opensource.org/licenses/MIT … … 190 190 == Changelog == 191 191 192 = 17.5 = 193 UX: Added animation for operations in progress. 194 Bugfix: Fixed timeout for certain operations. 195 192 196 = 17.4 = 193 197 Feature: Major UI revamp. … … 720 724 == Upgrade Notice == 721 725 726 = 17.5 = 727 UX: Added animation for operations in progress. 728 Bugfix: Fixed timeout for certain operations. 729 722 730 = 17.4 = 723 731 Feature: Major UI revamp. -
wp-malware-removal/trunk/wpmr.php
r3347687 r3347740 11 11 * Plugin Name: Malcure Malware Scanner — #1 Toolset for Malware Removal 12 12 * Description: Ultra-precision, comphrensive malware scanner and security hardening to protect your site and find viruses, infections & other security threats & vulnerabilities. Detects over 50,000+ security threats & vulnerabilities. Do not forget to report bugs and share your reviews. 13 * Version: 17. 413 * Version: 17.5 14 14 * Author: Malcure 15 15 * Author URI: https://malcure.com … … 127 127 add_action( 'wp_ajax_nopriv_wpmr_web_register', '__return_false' ); 128 128 add_action( 'wp_ajax_nopriv_wpmr_def_auto_update_enabled', '__return_false' ); 129 add_action( 'admin_footer', array( $this, 'operations_overlay' ) ); 129 130 add_action( 'admin_footer', array( $this, 'scripts' ) ); 130 131 … … 1129 1130 } 1130 1131 $url = MALCURE_API . '?edd_action=' . $action . '&item_id=1725&license=' . urlencode( $license_key ) . '&url=' . site_url() . '&cachebust=' . microtime( true ); 1131 $response = wp_safe_remote_request( $url );1132 $response = wp_safe_remote_request( $url, array( 'timeout' => $this->timeout ) ); 1132 1133 1133 1134 if ( is_wp_error( $response ) ) { … … 1220 1221 <h3> — Database Scan — </h3> 1221 1222 <div id="db_results"></div> 1222 <h3> — WordPress File Scan — </h3>1223 <h3> — File Scan — </h3> 1223 1224 <div id="whitelist_wrap"> 1224 1225 <?php … … 2369 2370 $args = $this->encode( $args ); 2370 2371 $url = add_query_arg( 'wpmr_action', 'wpmr_register', add_query_arg( 'reg_details', $args, WPMR_SERVER ) ); 2371 $response = wp_safe_remote_request( $url, array( 'blocking' => true ) ); 2372 $response = wp_safe_remote_request( 2373 $url, 2374 array( 2375 'blocking' => true, 2376 'timeout' => $this->timeout, 2377 ) 2378 ); 2372 2379 if ( is_wp_error( $response ) ) { 2373 2380 if ( $echo ) { … … 2406 2413 } 2407 2414 $data = json_decode( $response, true ); 2415 if ( ! $data ) { 2416 WP_CLI::error( 'Invalid Server Response. Registration Failed.' ); 2417 } 2408 2418 if ( ! isset( $data['error'] ) ) { 2409 2419 $this->update_setting( 'user', $data ); … … 2471 2481 $args = $this->encode( $args ); 2472 2482 $url = add_query_arg( 'wpmr_action', 'wpmr_register', add_query_arg( 'reg_details', $args, WPMR_SERVER ) ); 2473 $response = wp_safe_remote_request( $url, array( 'blocking' => true ) ); 2483 $response = wp_safe_remote_request( 2484 $url, 2485 array( 2486 'blocking' => true, 2487 'timeout' => $this->timeout, 2488 ) 2489 ); 2474 2490 if ( is_wp_error( $response ) ) { 2475 2491 wp_send_json( array( 'error' => $response->get_error_message() ) ); … … 2484 2500 } 2485 2501 $data = json_decode( $response, true ); 2502 if ( ! $data ) { 2503 wp_send_json( array( 'error' => 'Invalid response from server.' ) ); 2504 } 2486 2505 if ( ! isset( $data['error'] ) ) { 2487 2506 $this->update_setting( 'user', $data ); … … 3103 3122 $response['vulnerabilities_scan'] = false; 3104 3123 } 3105 // need to add vulnerability scan3106 3124 $response['definition_count'] = $this->get_definition_count(); 3107 3125 $response['definition_version'] = $this->get_definition_version(); … … 3210 3228 $request_data = array( 3211 3229 'method' => 'POST', 3212 'timeout' => 30,3230 'timeout' => $this->timeout, 3213 3231 3214 3232 'headers' => array( … … 3597 3615 if ( is_array( $data ) ) { 3598 3616 $saved = $this->get_saved_records( $record ); 3599 $data = array_merge_recursive( $saved, $data );3617 $data = array_merge_recursive( $saved, $data ); 3600 3618 return set_transient( 'WPMR_log_' . $record, json_encode( $data ), 30 * DAY_IN_SECONDS ); 3601 3619 } else { … … 3976 3994 3977 3995 function get_remote_response( $url ) { 3978 $response = wp_safe_remote_request( $url );3996 $response = wp_safe_remote_request( $url, array( 'timeout' => $this->timeout ) ); 3979 3997 if ( 200 != wp_remote_retrieve_response_code( $response ) ) { 3980 3998 $this->flog( 'Failed to get remote response for URL: ' . $url . ' with response code: ' . wp_remote_retrieve_response_code( $response ) ); … … 4827 4845 } 4828 4846 } catch ( Exception $ex ) { 4829 $secret_keys = wp_remote_get( 'https://api.wordpress.org/secret-key/1.1/salt/' );4847 $secret_keys = wp_remote_get( 'https://api.wordpress.org/secret-key/1.1/salt/', array( 'timeout' => $this->timeout ) ); 4830 4848 if ( is_wp_error( $secret_keys ) ) { 4831 4849 $secret_keys = array(); … … 4887 4905 } 4888 4906 4907 function operations_overlay() { 4908 $screen = get_current_screen(); 4909 if ( preg_match( '/toplevel_page_wpmr/', $screen->id ) ) { // use preg_match to allow multisite 4910 ?> 4911 <div id="wpmr_operation_overlay" style="display:none"> 4912 <div class="wpmr_overlay_content"> 4913 <div id="wpmr_overlay_message">Working …</div> 4914 <div class="wpmr_progress_bar"> 4915 <div class="wpmr_progress_indicator"></div> 4916 </div> 4917 </div> 4918 </div> 4919 <?php 4920 } 4921 } 4922 4889 4923 function scripts() { 4890 4924 $screen = get_current_screen(); … … 4893 4927 <script type="text/javascript"> 4894 4928 //<![CDATA[ 4929 4930 wpmrOverlayTimeout = 0; 4931 4932 // Functions to show and hide overlay 4933 function showOverlay(message) { 4934 $ = jQuery.noConflict(); 4935 4936 if (!message) { 4937 message = ''; 4938 } 4939 4940 $('#wpmr_overlay_message').text(message); 4941 $('#wpmr_operation_overlay').fadeIn(200); 4942 4943 // Start progress animation 4944 if (typeof wpmrOverlayTimeout !== 'undefined' && wpmrOverlayTimeout !== null && wpmrOverlayTimeout > 0) { 4945 clearTimeout(wpmrOverlayTimeout); 4946 } else { 4947 console.log('Error clearing timeout'+wpmrOverlayTimeout); 4948 } 4949 4950 // If operation takes too long, add a timeout message 4951 wpmrOverlayTimeout = setTimeout(function() { 4952 $('#wpmr_overlay_message').html(message + '<br><small>(Taking longer than expected, please be patient\u00A0…)</small>'); 4953 }, 5000); // Show message after 5 seconds (The default WordPress remote request timeout... that's what users expect UX-wise) 4954 } 4955 4956 function hideOverlay() { 4957 $ = jQuery.noConflict(); 4958 $('#wpmr_operation_overlay').fadeOut(200); 4959 if (wpmrOverlayTimeout) { 4960 clearTimeout(wpmrOverlayTimeout); 4961 wpmrOverlayTimeout = 0; 4962 } 4963 } 4895 4964 4896 4965 function millisToMinutesAndSeconds(millis) { … … 5426 5495 return false; 5427 5496 } 5497 showOverlay('Connecting to server\u00A0…'); 5428 5498 wpmr_web_register = { 5429 5499 wpmr_web_register_nonce: '<?php echo esc_js( wp_create_nonce( 'wpmr_web_register' ) ); ?>', … … 5442 5512 method: 'POST', 5443 5513 data: wpmr_web_register, 5444 complete: function (jqXHR, textStatus) { }, 5514 complete: function (jqXHR, textStatus) { 5515 hideOverlay(); 5516 }, 5445 5517 success: function (response) { 5446 5518 if ((typeof response) != 'object') { 5447 response = JSON.parse(response); 5519 if (response === null || response === '' || response === undefined) { 5520 $('#reg_error').html('<p><strong>Server returned empty response</strong></p>'); 5521 return; 5522 } 5523 try { 5524 response = JSON.parse(response); 5525 } catch (e) { 5526 $('#reg_error').html('<p><strong>Invalid response from server</strong></p>'); 5527 return; 5528 } 5448 5529 } 5449 if (response.hasOwnProperty('success')) { 5450 $('#is_unregistered').html( 5451 '<p><strong>Thank you for registering!</strong></p>'); 5530 if (response && response.hasOwnProperty('success')) { 5531 $('#is_unregistered').html('<p><strong>Thank you for registering!</strong></p>'); 5452 5532 location.reload(true); 5453 5533 } else { 5454 $('#reg_error').html('<p><strong>' + response.error+ '</strong></p>');5534 $('#reg_error').html('<p><strong>' + (response && response.error ? response.error : 'Unknown error occurred') + '</strong></p>'); 5455 5535 } 5456 5536 } // initialize … … 5942 6022 } 5943 6023 5944 out += '— WordPressFile Scan Results —\n';6024 out += '— File Scan Results —\n'; 5945 6025 out += '\t— WHITELISTED FILES —\n'; 5946 6026 var wl = whitelistLines(); … … 7225 7305 7226 7306 function get_file_web( $url ) { 7227 $response = wp_safe_remote_request( $url, array( 'blocking' => true ) ); 7307 $response = wp_safe_remote_request( 7308 $url, 7309 array( 7310 'blocking' => true, 7311 'timeout' => $this->timeout, 7312 ) 7313 ); 7228 7314 if ( is_wp_error( $response ) ) { 7229 7315 return $response;
Note: See TracChangeset
for help on using the changeset viewer.