@charset "UTF-8";

@import url("fonts/roboto.css") all;

@import url("fonts/courier_prime.css") all;

// @import url("fonts/orbitron.css") all;
// @import url("fonts/spacemono.css") all;
$mred: hsl(350, 65%, 50%);
$blue_border: hsl(200, 100%, 50%);
$blue_emblem: hsl(190, 100%, 45%);
$wpmr_aqua: hsl(190, 100%, 50%);
$font: Roboto,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;

/** GENERAL **/
#dashboard-widgets-wrap {
    .malcure_pro_info {
        background: hsl(216, 37%, 16%) radial-gradient(ellipse closest-side at center, hsl(216, 37%, 20%), hsla(0, 0%, 0%, 0));

        padding: 1em 1.618em;
        color: white;

        #heading {
            padding: 20px;
            border-bottom: 2px solid hsla(0, 0%, 0%, 0);
            font-weight: bold;
            color: white;
            border-image-source: linear-gradient(90deg, hsla(0, 0%, 0%, 0), hsla(216, 66%, 33%, 0.8), hsla(0, 0%, 0%, 0));
            border-image-source: linear-gradient(90deg, hsla(0, 0%, 0%, 0), hsl(350, 75%, 50%) 89%, hsla(0, 0%, 0%, 0));
            border-image-slice: 1;
        }

    }
}

.malcure {
    * {
        transition: all .25s ease;
    }

    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");
    }

    font-family: $font;

    #wpadminbar * {
        font-family: $font;
    }

    th,
    strong,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 500;
    }

    .wpmr_no_copy {
        user-select: none;
    }

    input[type=checkbox],
    input[type=radio],
    input[type=color],
    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        border-radius: 0;
    }

    :focus::placeholder {
        opacity: .1;
        color: black;
    }

    .mc-waiting:before {
        background: url(spinner.svg) no-repeat center;
        content: "";
        width: 1em;
        height: 1em;
        display: block;
    }

    #screen-meta-links,
    .toplevel_page_wpmr #screen-meta {
        display: none;
    }

    #wpadminbar {
        background: #1c2630;
    }

    #adminmenuback,
    #adminmenuwrap,
    #adminmenu {
        background: #1c2630;
    }

    #adminmenu .wp-submenu,
    #adminmenu .wp-has-current-submenu .wp-submenu,
    #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
    #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,
    #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
    #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,
    #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
    #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,
    #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,
    #wpadminbar .menupop .ab-sub-wrapper {
        background: lighten(#1c2630, 5%);
        background: hsla(200, 35%, 25%, 0.5);
        background: #273641;

        //hsl(210, 31.32%, 19.9%)

    }

    #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
    #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,
    #wpadminbar .quicklinks .menupop ul li a:hover,
    #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,
    #wpadminbar li:hover .ab-icon:before,
    #wpadminbar:not(.mobile) li:hover .ab-icon:before,
    #wpadminbar li.hover .ab-item:before,
    #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
    #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,
    #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
    #wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,
    #wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,
    #wpadminbar:not(.mobile) li:hover .ab-icon:before,
    #wpadminbar:not(.mobile) li:hover .ab-item:before,
    #wpadminbar:not(.mobile) li:hover .ab-item:after,
    #wpadminbar:not(.mobile) li:hover #adminbarsearch:before,
    #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,
    #wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,
    #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,
    #wpadminbar .quicklinks .menupop ul li a:hover,
    #wpadminbar .quicklinks .menupop ul li a:focus,
    #wpadminbar .quicklinks .menupop ul li a:hover strong,
    #wpadminbar .quicklinks .menupop ul li a:focus strong,
    #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,
    #wpadminbar .quicklinks .menupop.hover ul li a:hover,
    #wpadminbar .quicklinks .menupop.hover ul li a:focus,
    #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
    #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
    #wpadminbar li:hover .ab-icon:before,
    #wpadminbar li:hover .ab-item:before,
    #wpadminbar li a:focus .ab-icon:before,
    #wpadminbar li .ab-item:focus:before,
    #wpadminbar li .ab-item:focus .ab-icon:before,
    #wpadminbar li.hover .ab-icon:before,
    #wpadminbar li.hover .ab-item:before,
    #wpadminbar li:hover #adminbarsearch:before,
    #wpadminbar li #adminbarsearch.adminbar-focused:before {
        color: white;
    }

    #adminmenu {
        li.wp-has-current-submenu a.wp-has-current-submenu {
            background-color: $blue_border;
        }

        a:hover,
        li.menu-top:hover,
        li.opensub>a.menu-top,
        li>a.menu-top:focus {
            background-color: lighten($blue_border, 10%);
            box-shadow: inset 4px 0 0 0 hsla(350, 65%, 50%, 1);
        }

        .wp-submenu a:focus,
        .wp-submenu a:hover,
        .wp-has-current-submenu .wp-submenu a:focus,
        .wp-has-current-submenu .wp-submenu a:hover,
        a.wp-has-current-submenu:focus+.wp-submenu a:focus,
        a.wp-has-current-submenu:focus+.wp-submenu a:hover,
        .wp-has-current-submenu.opensub .wp-submenu a:focus,
        .wp-has-current-submenu.opensub .wp-submenu a:hover,
        .wp-submenu li.current a:hover,
        .wp-submenu li.current a:focus,
        a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover,
        a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,
        .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
        .wp-has-current-submenu.opensub .wp-submenu li.current a:focus {
            color: white;
        }

        .awaiting-mod,
        .update-plugins,
        li.current a .awaiting-mod,
        li:hover a .awaiting-mod {
            background: hsla(350, 65%, 50%, 1);
            color: white;
        }
    }

    #wpbody-content {
        .page_branding {
            margin: 1em 0;
            max-width: 25%;
        }

        .malcure_pro_info {
            background: hsl(216, 37%, 16%) radial-gradient(ellipse closest-side at center, hsl(216, 37%, 20%), hsla(0, 0%, 0%, 0));
            display: table;
            padding: 1em 1.618em;
            color: white;

            #heading {
                padding: 20px;
                border-bottom: 2px solid hsla(0, 0%, 0%, 0);
                font-weight: bold;
                color: white;
                border-image-source: linear-gradient(90deg, hsla(0, 0%, 0%, 0), hsla(216, 66%, 33%, 0.8), hsla(0, 0%, 0%, 0));
                border-image-source: linear-gradient(90deg, hsla(0, 0%, 0%, 0), hsl(350, 75%, 50%) 89%, hsla(0, 0%, 0%, 0));
                border-image-slice: 1;
            }

            .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;
            }

            ul {
                //list-style-type: square;
                //list-style-position: inside;
                margin-left: 1.618em;

                //list-style-image: url(bullet-arrow.svg);

            }

            ul li:before {
                content: "";
                display: inline-block;
                width: 1em;
                background: url(bullet-arrow.svg) no-repeat left center;
                height: .8em;
                margin-right: 1em;
            }

            #cta,
            #cta:visited {
                display: block;
                padding: 1em;
                text-align: center;
                color: hsl(0, 0%, 100%);
                text-decoration: none;
                font-weight: bold;
                padding: 1em 1.618em;
                font-size: 1.2em;
                border-radius: 0px;
                // background: linear-gradient(hsl(120, 39%, 54%), hsl(120, 49%, 44%)) !important;
                // border-color: hsl(120, 39%, 49%) !important;
                // border-color: hsl(120, 100%, 27%) !important;
                //border-image-slice: 1;
                border: 1px outset hsl(120, 100%, 27%) !important;
                box-shadow: 0px 10px 15px #00000077;
                transition: all 0.1s linear;
                margin: 2em auto;
                text-transform: capitalize;
                position: relative;
                top: 0px;
                background: hsl(120, 100%, 27%);
                outline: 1px solid hsl(120, 100%, 27%);
                outline-offset: 1px;
            }

            #cta:hover {
                top: 0px;
                box-shadow: 0px 10px 15px #000;
            }

            #cta:focus {
                outline: none;
            }

            #cta:active {
                outline: none;
                top: 1px;
                box-shadow: 0px 10px 15px #000;
                background: linear-gradient(hsl(120, 49%, 44%), hsl(120, 39%, 54%)) !important;
            }
        }
    }

    label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    textarea,
    input {
        font-size: 1em;
    }

    .malcure-button-primary,
    .button-secondary,
    .button {
        font-size: 1em;
        border-radius: 0;
        border: 1px solid transparent;

        //padding: .618em 1em;
        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;
    }

    table.widefat {
        background: transparent;
    }

    //.button-secondary,
    //.button {
    //    background: #ccc;
    //    color: black;
    //}
    .malcure-button-primary,
    .button {
        background: hsla(205, 60%, 50%, 1);
        background: hsla(207, 68%, 41%, 1);
        border: 1px solid hsla(207, 68%, 41%, 1);
        color: white;

        &:hover {
            color: white;
            background: hsla(206, 78%, 33%, 1);
            border-color: hsla(206, 78%, 33%, 1);
            box-shadow: none;
        }

        &:focus {
            color: white;
            background: hsla(206, 78%, 33%, 1);
            border-color: hsla(206, 78%, 33%, 1);
            box-shadow: none;
        }
    }

    a {
        color: hsla(207, 68%, 41%, 1);
        color: hsla(200, 100%, 40%, 1);
    }

    .transparent {
        opacity: 0;
        height: 0px;
    }

    span.brandname {
        color: $mred;
        display: inline-block;
        padding-left: 2em;
        background-size: 1.618em;
        background: url(icon-light-trans.svg);
        background-repeat: no-repeat;
        background-position: left center;
    }

    .rating {
        font-family: Arial !important; // Roboto doesn't support emojis proper
    }

    .cta_btn,
    .cta_btn:visited {
        user-select: none;
        display: block;
        padding: 1em;
        text-align: center;
        color: hsl(0, 0%, 100%);
        text-decoration: none;
        font-weight: 500;
        padding: 1em 1.618em .7em 1.618em;
        font-size: 1em;
        border-radius: 35px;
        background: linear-gradient(hsl(120, 39%, 54%), hsl(120, 49%, 44%)) !important;
        border-color: hsl(120, 39%, 49%) !important;
        border-image-slice: 1;
        border-bottom: 2px solid hsl(120, 100%, 27%) !important;
        box-shadow: 0px 10px 15px #00000077;
        transition: all 0.1s linear;
        margin: 2em auto;
        text-transform: uppercase;
        position: relative;
        top: 0px;
        outline: 0;
    }

    .cta_btn:hover {
        top: 0px;
        box-shadow: 0px 10px 15px #000;
        color: hsl(0, 0%, 100%);
    }

    .cta_btn:focus {
        outline: none;
    }

    .cta_btn:active {
        outline: none;
        top: 1px;
        box-shadow: 0px 10px 15px #000;
        background: linear-gradient(hsl(120, 49%, 44%), hsl(120, 39%, 54%)) !important;
    }

    .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;
    }

    .has-2-columns {
        grid-template-columns: 1fr 1fr;
        display: grid;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;

        .column {
            text-align: left;
            padding: 1em 1.618em;
        }
    }

    .love .column {
        text-align: center;
    }

    .blink {
        animation: blinker 1s ease-in-out 0s infinite alternate both running;
    }

    @keyframes glowing {
        0% {
            // background-image: radial-gradient(hsla(350, 65%, 50%, .2), transparent);
            box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.3);
            border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
            color: hsla(350, 100%, 100%, 0.5);
        }

        50% {
            // background-image: radial-gradient(hsla(350, 65%, 50%, .8), transparent);
            box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.7);
            border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 1), transparent);
            color: white;
        }

        100% {
            // background-image: radial-gradient(hsla(350, 65%, 50%, .2), transparent);
            box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.3);
            border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
            color: hsla(350, 100%, 100%, 0.5);
        }
    }

    @keyframes flashing {
        0% {
            background-image: radial-gradient(hsla(350, 65%, 50%, 1), transparent);
            box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 1);
            border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 1), transparent);
            color: white;
        }

        10% {
            background-image: radial-gradient(hsla(350, 65%, 50%, 0.2), transparent);
            box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
            border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
            color: hsla(350, 100%, 100%, 0.5);
        }

        //50% {
        //    background-image: radial-gradient(hsla(350, 65%, 50%, 0.2), transparent);
        //    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
        //    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
        //    color: hsla(350, 100%, 100%, 0.5);
        //}
        //
        //51% {
        //    background-image: radial-gradient(hsla(350, 65%, 50%, 1), transparent);
        //    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
        //    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 1), transparent);
        //    color: white;
        //}
        //
        //60% {
        //    background-image: radial-gradient(hsla(350, 65%, 50%, 1), transparent);
        //    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
        //    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 1), transparent);
        //    color: white;
        //}
        //
        //61% {
        //    background-image: radial-gradient(hsla(350, 65%, 50%, .2), transparent);
        //    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
        //    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
        //    color: hsla(350, 100%, 100%, 0.5);
        //}
        //100% {
        //    background-image: radial-gradient(hsla(350, 65%, 50%, 0.2), transparent);
        //    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.5);
        //    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
        //    color: hsla(350, 100%, 100%, 0.5);
        //}
    }

    @keyframes flashblue {
        0% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 0.1), transparent);
            filter: grayscale(75%);
        }

        44% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 0.1), transparent);

            //filter: grayscale(50%);

        }

        45% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 1), transparent);
            filter: grayscale(0%);
        }

        50% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 1), transparent);
            filter: grayscale(0%);
        }

        55% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 1), transparent);
            filter: grayscale(0%);
        }

        56% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 0.1), transparent);

            //filter: grayscale(50%);

        }

        100% {
            background-image: radial-gradient(hsla(210, 100%, 40%, 0.1), transparent);
            filter: grayscale(75%);
        }
    }

    @keyframes blinker {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }

    .wpmr_bricks {
        display: inline-block;
        padding: 4px 6px 3px;
        margin: 2px 0px 4px 2px;
        background: hsl(0, 0%, 93%);
        color: hsl(0, 0%, 53%);
        border-radius: 3px;
        color: black;
    }

    .wpmr_user_details_session {
        margin-bottom: .5em;
        padding-bottom: .5em;
        border-bottom: 1px solid #f7f7f7;
    }

    .wpmr_user_details_session:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

    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;
    }

    #wpmr_engine_stats {
        text-transform: uppercase;
        font-variant: small-caps;
        font-size: 10px;
        margin-top: 26px;

        // border-collapse: collapse;
        font-family: 'Courier Prime', monospace;
        font-weight: bold;

        //font-family: Orbitron;
        //letter-spacing: .16px;
        th,
        td {
            border-top: 1px inset hsla(189, 100%, 15%, 1);
            border-top: 1px solid hsla(189, 100%, 15%, 1);
            padding-top: 1px;
            vertical-align: middle;

            //border-bottom: 1px inset hsla(189, 100%, 15%, 1);
            text-align: left;
            line-height: 1em;
            padding: 6px 0px 2px;

            span {
                display: block;
            }

            .colon {
                padding: 0 5px;
                color: hsla(189, 100%, 25%, 1);
            }
        }

        th {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            font-weight: inherit;
        }

        td {
            vertical-align: middle;

            // font-weight: 700;
            //padding: 1px 0px;
            span {
                display: block;
            }
        }

        tr:first-child {

            th,
            td {
                border-top: none;
                padding-top: 0;
            }
        }
    }

    #wpmr_forums_cta {
        outline: 1px solid hsl(207, 68%, 41%);
        outline-offset: 1px;
        box-shadow: 0px 0px 15px hsla(190, 100%, 50%, 0.5);
    }

    #wpmr_cleanup {
        cursor: not-allowed;
        background: #ccc;
        color: #aaa;

        //text-decoration: line-through;
        border: 1px solid #bbb;
    }

    #wpmr_delete {
        cursor: not-allowed;
        background: #ccc;
        color: #aaa;

        //text-decoration: line-through;
        border: 1px solid #bbb;
    }

    #wpmr_file_whitelist {
        cursor: not-allowed;
        background: #ccc;
        color: #aaa;

        //text-decoration: line-through;
        border: 1px solid #bbb;
    }

    .wrap {
        .advanced_features {
            font-size: 14px;
            background: hsl(216, 37%, 16%) radial-gradient(ellipse closest-side at center, hsl(216, 50%, 23%), hsl(216, 37%, 16%)) no-repeat center;
            text-align: center;
            padding: 1.218em 1.618em 1.618em 1.618em;
            color: white;

            // margin-bottom: 0;
            :link,
            :visited {
                border-bottom: 1px solid transparent;
                font-weight: 500;
                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;

                &:hover {
                    border-image-source: linear-gradient(90deg, transparent, hsla(200, 100%, 50%, 0.8), transparent);
                }
            }
        }

        #page_title {
            display: none !important;
        }

        #dashboard_wrap {
            background: hsl(222, 12%, 17%);

            //background: hsl(210, 26%, 15%);
            //background: radial-gradient(ellipse closest-side at center, hsl(222, 12%, 17%), hsl(210, 26%, 15%)) no-repeat center;
            padding: 4em;
            margin: 15px auto;
            z-index: 1;
            color: $wpmr_aqua;

            #ui_container {
                width: 100%;
            }

            td,
            th {
                vertical-align: top;

                //border: 1px solid hsla(224, 25%, 10%, 1);

            }

            td.col_first {
                width: 20%;
                vertical-align: bottom;
            }

            #logo {
                display: block;

                // background: url(brand-logo.svg) no-repeat left top;
                background-size: contain;
                width: 300px;
                height: 100px;
                background-image: url(logo-dark-trans.svg), radial-gradient(ellipse closest-side at center, hsla(222, 33%, 27%, 0.5), hsla(222, 12%, 17%, 0));
                background-repeat: no-repeat;
                background-position: left top;

                &.running {
                    background-image: url(logo-dark-trans.svg);
                }
            }

            #speedo {
                width: 55%;
                vertical-align: bottom;
            }

            #dial {
                height: 200px;
                position: relative;
                overflow: hidden;
                text-align: center;
                z-index: 1;
            }

            .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, hsla(200, 50%, 10%, 0.25), $wpmr_aqua);
                background: transparent url(scale.svg) no-repeat center;
                background-size: contain;
                width: 95%;
                height: 190%;
                left: 2.5%;
            }

            .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%;
            }

            .rotating {
                background: transparent url(needle-anim.svg) no-repeat center;
            }

            .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;
            }

            #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 hsl(0, 0%, 20%);
                background: radial-gradient(hsl(0, 0%, 37%), hsla(0, 0%, 0%, 0));

                &.running {
                    background: radial-gradient(hsla(220, 65%, 50%, 0.5), hsla(0, 0%, 0%, 0));
                }

                &.suspicious {
                    background: radial-gradient(hsla(45, 65%, 50%, 0.5), hsla(0, 0%, 0%, 0));
                }

                &.severe {
                    background: radial-gradient(transparentize($mred, 0.5), hsla(0, 0%, 0%, 0));
                }

                // background: radial-gradient(hsla(220, 10%, 32.5%, 1), hsla(0, 0%, 0%, 0));

            }

            #time_counter {
                font-size: 12px;
            }

            #controls {
                //margin: -164px auto 1.618em;
                margin: 2em auto 0em;
                max-width: 380px;
                text-align: center;
                background: transparent;
                background-image: radial-gradient(hsla(350, 50%, 50%, 0.5), transparent, transparent);
                background-image: radial-gradient(ellipse closest-side at center, hsl(216, 17%, 22%), rgba(0, 0, 0, 0));
                padding: 1em 0 0;
                color: $wpmr_aqua;

                #file_scroll {
                    white-space: nowrap;
                    display: flex;
                    justify-content: end;
                    overflow: hidden;
                    margin-top: -1em;

                    //opacity: .5;
                    .file_name {
                        display: block;
                        margin: auto;
                        font-size: 10px;
                        font-family: 'Courier Prime', monospace;
                    }
                }

                #scan_controls {
                    display: flex;
                    justify-content: space-around;
                    margin-bottom: 0;

                    .scan_control {
                        display: block;
                        transition: all .4s ease;
                        margin-top: 1em;
                        background-size: 170%;
                        background: hsla(210, 50%, 33%, 0.2) padding-box;
                        background-repeat: no-repeat;
                        background-position: center center;
                        background-size: 170%;
                        outline: none;

                        // padding: 0.618em 1em;
                        font-weight: bold;
                        background-image: radial-gradient(hsla(210, 100%, 40%, 0.2), transparent);

                        // border-image-source: linear-gradient(90deg, transparent, hsla(210, 100%, 50%, .5), transparent);
                        border-image-source: radial-gradient(circle, hsla(200, 100%, 50%, 0.75), transparent);
                        box-shadow: 0px 0px 12px 0px hsla(350, 65%, 50%, 0.5);
                        border-image-slice: 1;

                        // color: hsla(350, 10%, 75%, .5);
                        color: hsla(0, 0%, 100%, 0.5);
                        text-shadow: 0px 0px 0px hsla(190, 100%, 50%, 0.33);
                        min-width: 180px;
                        appearance: none !important;

                        &.unused {
                            transform: translate(0px, 0px) scale(0.75);
                            cursor: not-allowed !important;
                        }

                        &:hover {
                            // background-image: radial-gradient(hsla(210, 100%, 50%, .33), transparent);
                            border-image-source: linear-gradient(90deg, transparent, hsla(210, 100%, 50%, 1), transparent);
                            box-shadow: 0px 0px 12px 0px hsla(350, 65%, 50%, 0.75);

                            // color: hsla(0, 0%, 100%, .75);

                        }

                        &:disabled {
                            box-shadow: 0px 0px 12px 0px hsla(350, 65%, 50%, 0.5);
                            filter: grayscale(0.75);
                            cursor: progress;
                        }

                        &:disabled:not(.unused) {
                            background-size: 100% !important;
                            animation: flashblue 2.2s infinite;

                            // transform: translate(0px, 0px) scale(1.25);

                        }
                    }

                    #scan_control {
                        transform-origin: bottom left;
                    }

                    #scan_control_deep {
                        transform-origin: bottom right;
                    }
                }

                #wpmr_batchsize_wrap {
                    margin-top: 1em;
                }

                #wpmr_batchsize {
                    appearance: none;
                    background: transparent linear-gradient(90deg, hsla(200, 100%, 50%, 1), hsla(350, 65%, 50%, 0.5));
                    border-radius: 0px;
                    height: 2px;

                    // border: 1px solid #262931;
                    // box-shadow: 0 0 12px 0px rgba(0, 128, 255, 0.3);
                    // border-image-source: none;// linear-gradient(90deg, rgba(0, 128, 255, 0.5), rgba(210, 45, 72, 0.5));
                    // border-image-slice: 1;
                    // box-sizing: content-box;

                    &:hover {
                        box-shadow: 0 0 12px 0px rgba(0, 128, 255, 1);
                        // border-image-source: linear-gradient(90deg, rgba(210, 45, 72, 1), rgba(0, 128, 255, 1));
                        // border-image-slice: 1;
                        // color: rgba(198, 185, 187, 0.5);
                    }
                }

                #wpmr_batchsize::-webkit-slider-thumb {
                    background: radial-gradient(hsla(0, 0%, 100%, 1), hsla(210, 100%, 50%, 1), hsla(210, 100%, 50%, 1));
                    -webkit-appearance: none;
                    display: block;
                    height: 1.618em;
                    width: 3px;
                    border-radius: 10000px;
                    box-shadow: 0px 0px 10px 1px hsla(210, 100%, 50%, 1);
                }

                #scan_hint {
                    margin-top: 1em;
                    opacity: .61;
                    font-size: 10px;
                    color: hsl(0, 0%, 66%);
                    user-select: none;
                }
            }

            #wpmr_skinner_container {
                vertical-align: bottom;
            }

            #wpmr_skinner_wrap {
                text-align: right;
                display: flex;
                flex-direction: column;
                align-items: end;

                p {
                    text-transform: uppercase;

                    //font-variant: small-caps;
                    font-weight: bold;
                    font-family: 'Courier Prime', monospace;
                }

                #wpmr_skin {
                    // A reset of styles, including removing the default dropdown arrow
                    appearance: none;
                    margin: 0;

                    // Additional resets for further consistency
                    background-color: transparent;
                    border: 1px solid;
                    color: inherit;
                    font-family: inherit;

                    //padding: 0 1em 0 0;
                    // width: 100%;
                    //font-size: inherit;
                    //cursor: inherit;
                    //line-height: inherit;
                    option {
                        background: hsl(210, 26%, 15%);
                    }
                }
            }

            .col_last {
                vertical-align: bottom;
            }

            #lcd_wrap {
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                width: 100%;
            }

            #lcd {
                text-align: right;
                font-family: 'Courier Prime', monospace;
                color: hsl(0, 0%, 0%);

                // height: 30px;
                left: calc(50% + 250px);
                padding: .618em 1.618em;
                padding: 0em .5em;
                border: 2px inset hsla(155, 70%, 50%, 1);
                background: hsla(155, 100%, 50%, 1);

                // background: radial-gradient(hsla(155, 65%, 50%, .5), transparent);
                opacity: 0.25;
                font-size: 10px;
                text-transform: uppercase;
                box-shadow: 0 0 50px hsla(155, 100%, 50%, 0.5);
                transition: all 1s;
                width: fit-content;

                //min-width: calc(100% / 1.618);
                box-sizing: border-box;

                &:empty {
                    min-width: 100px;
                }

                th,
                td {
                    line-height: 1em;
                    padding: 4px 4px;
                    font-weight: bold;
                }

                th {
                    border-bottom: 1px solid hsla(120, 50%, 50%, 1);
                    text-align: left;
                    display: flex;

                    //flex-direction: column;
                    justify-content: space-between;

                    span {
                        display: block;
                    }
                }

                td {
                    border-bottom: 1px solid hsla(120, 50%, 50%, 1);
                    text-align: left;
                }

                tr:last-child {

                    th,
                    td {
                        border-bottom: none;
                    }
                }
            }

            #hero_ctas {
                margin-top: .25em;
                opacity: 1;
                width: 100%;

                #cta_pluginlcd {
                    outline: none;
                    text-align: center;
                    display: block;
                    transition: all 1s ease !important;
                    border: 1px solid hsla(350, 65%, 50%, 0.5);
                    margin-top: 1em;
                    background: hsla(210, 50%, 33%, 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(hsla(350, 65%, 50%, 0.2), transparent);

                    //box-shadow: 0px 0px 12px 0px hsla(350, 100%, 50%, .3);
                    box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.3);
                    border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 0.5), transparent);
                    border-image-slice: 1;
                    color: hsla(351, 10%, 75%, 0.5);
                    color: hsla(350, 100%, 100%, 0.5);
                    width: fit-content;
                    margin-left: auto;

                    //@debug: glowing 1s infinite;
                    &:hover {
                        // background-image: radial-gradient(hsla(350, 65%, 50%, .75), transparent);
                        box-shadow: 0px 0px 12px 0px hsla(210, 100%, 50%, 0.7) !important;
                        border-image-source: linear-gradient(90deg, transparent, hsla(350, 65%, 50%, 1), transparent) !important;
                        color: hsla(350, 100%, 100%, 1) !important;
                    }
                }
            }
        }

        .js .postbox .hndle {
            cursor: pointer;
        }

        #wpmr_results_box {
            h2 {
                font-weight: 700;
            }

            h3 {
                font-weight: 500;

                //text-transform: uppercase;

            }

            .scan_results {
                text-align: center;
                overflow: auto;

                // #results_head:before{
                //     content:'\21E4\2190\2190\2190\00A0';
                // }
                // #results_head:after{
                //     content:'\00A0\2192\2192\2192\21E5';
                // }

                #definition_warning,
                #abspath_warning {
                    width: fit-content;
                    margin-left: auto;
                    margin-right: auto;
                    color: hsla(350, 65%, 50%, 1);
                    cursor: default;
                    border-bottom: 1px solid transparent;

                    &:hover {
                        border-bottom: 1px solid;
                    }
                }
            }

            #wpmr_copy {
                line-height: 1.618em;
            }

            #db_results,
            #title_hack,
            #redirect_hijack {
                //display: grid;
                //grid-template-columns: auto auto;
                //grid-gap: 1em;
                width: fit-content;
                margin: auto;

                .threat {
                    margin: .25em 0;
                    display: block;

                    //text-align: left;

                }

                .malcure-button-primary {
                    display: block;

                    //width: max-content;
                    margin: auto 0;
                    user-select: none;
                }
            }

            #whitelist_wrap {
                // background: hsl(216, 37%, 16%) radial-gradient(ellipse closest-side at center, hsl(216, 50%, 23%), hsl(216, 37%, 16%)) no-repeat center;
                text-align: center;

                // padding: 1.218em 1.618em 1.618em 1.618em;
                //color: hsl(0, 0%, 100%);
                margin: auto;
                display: table;

                .remove-from-whitelist {
                    opacity: .5;
                    margin-right: 0.25em;
                    cursor: pointer;

                    &:hover {
                        opacity: 1;
                        color: $mred;
                    }
                }
            }

            #file_results {
                width: fit-content;
                margin: auto;
            }

            #file_records {
                border-collapse: collapse;
                width: 100%;
                max-width: 100%;
                overflow: auto;
                display: block;

                .wpmr_inspect_file,
                .sig_details_wrap {
                    user-select: none;
                }

                .infected_file {
                    text-align: left;
                }

                .recorded_file {
                    margin: 0 0 0 0;

                    //padding: 0.5em 1em;
                    font-family: 'Courier Prime', monospace;

                    //font-weight: normal;
                    font-size: .9em;

                    //color: gray;

                }
            }

            #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;
            }

            td {
                padding: 6px 10px;
            }

            td:empty {
                display: none;
            }

            td.inspect {
                text-align: center;
            }

            .threat {
                padding: 1em 1.61em;
                color: hsl(0, 0%, 100%);
                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;

                .wpmr_offset {
                    display: inline-block;
                    text-indent: -9999px;
                }

                &:hover {
                    text-decoration-style: solid;
                }
            }

            .severe {
                background: hsl(350, 67%, 48%);
            }

            .high {
                background: hsl(30, 100%, 50%);
            }

            .suspicious {
                background: hsl(48, 100%, 83%);
                color: hsl(45, 100%, 40%);
            }

            .skipped {
                background: hsl(0, 0%, 50%);
            }

            #wpmr_cta_wrap {
                display: none;
                margin-top: 3em;
                text-align: center;

                .blink {
                    color: hsla(350, 65%, 50%, 1);
                    display: block;
                    width: fit-content;
                    margin-left: auto;
                    margin-right: auto;
                    margin-bottom: 3.618em;
                    cursor: pointer;
                    font-size: 1.1em;
                }

                #service_cta {
                    margin-bottom: 3em;

                    .heading {
                        font-size: 2em;
                        font-weight: 400;
                        border-top: 1px solid #aaa;
                        display: table;
                        margin: auto;

                        &:before {
                            content: '';
                            display: block;
                            width: 1em;

                            //background: white url(divider.svg) no-repeat center;
                            background-size: 61%;
                            height: 1em;
                            margin: -1.5em auto 0em;
                            padding: 1em;
                        }
                    }

                    .mc_center .malcure-button-primary {
                        margin: 1em;
                    }
                }

                #cta_severe {
                    .heading {
                        color: #cc2844;
                    }
                }
            }
        }

        #wpmr_inspect_box {
            #operations_wrap {
                display: table;

                .malcure-button-primary {
                    margin: 0 0.5em;

                    &:first-of-type {
                        margin-left: 0;
                    }

                    &:last-of-type {
                        margin-right: 0;
                    }
                }

                #file_op_status {
                    background: hsl(45, 100%, 75%);
                    border: 1px solid hsl(45, 50%, 50%);
                    padding: 1em;
                    line-height: 1em;
                    font-weight: bold;
                }

                #file_op_status:empty {
                    display: none;
                }
            }
        }

        #wpmr_diagnostics_box {
            #system_status {

                th,
                td {
                    text-align: left;
                    vertical-align: top;
                }
            }

            #hidden_files,
            #php_config {
                max-height: 300px;
                border: 1px solid;
                overflow: auto;
                max-width: 100%;
                margin-bottom: 1em;
                padding: 0.618em 1em;

                pre {
                    white-space: pre-wrap;
                    word-break: break-word;
                }
            }

            #hidden_files,
            .dir_container,
            .wpmr_bricks {
                font-family: "Courier Prime", monospace;
                font-size: 11px;
            }

            .user_details {
                margin-bottom: 1em;
                padding-bottom: 1em;
                border-bottom: 1px solid #eee;
            }

            .user_details:last-child {
                padding-bottom: 0;
                border-bottom: 0;
            }

            .dir_count {
                text-align: right;
            }

            #malcure_shuffle_salts {
                margin-left: 1em;
            }
        }



        #wpmr_about_box .handlediv,
        #wpmr_about_box h2.hndle,
        #wpmr_updates_box .postbox-header,
        #wpmr_updates_box .handlediv,
        #wpmr_updates_box h2.hndle,
        #wpmr_ad_box .postbox-header,
        #wpmr_ad_box .handlediv,
        #wpmr_ad_box h2.hndle {
            display: none;
        }

        #wpmr_about_box {
            background: hsl(216, 37%, 16%) radial-gradient(ellipse closest-side at center, #1d3558, hsl(216, 37%, 16%)) no-repeat center;
            color: white;

            #malcure_rss {
                display: flex;
                flex-flow: row wrap;

                .featured_image_link {
                    display: inline-block;
                    vertical-align: top;
                    user-select: none;
                }

                img {
                    max-width: 100%;
                    height: auto;
                    opacity: .25;
                    display: block;
                }

                .excerpt_ui {
                    box-sizing: border-box;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    width: 75%;

                    .headline {
                        font-size: 16px;
                        line-height: 1.2;
                        text-align: center;
                    }
                }

                .post_box {
                    position: relative;
                    margin-bottom: 1.618em;

                    a:link,
                    a:visited {
                        color: white;
                        text-decoration: none;
                        display: block;

                        &:before {
                            content: "";
                            position: absolute;
                            width: 100%;
                            height: 1px;
                            bottom: 0;
                            left: 0;
                            background-color: #436e98;
                            background-color: #7da8d4;
                            background-color: $wpmr_aqua;
                            visibility: hidden;
                            -webkit-transform: scaleX(0);
                            transform: scaleX(0);
                            -webkit-transition: all 0.25s linear 0.33s;
                            transition: all 0.25s linear 0.33s;
                        }
                    }
                }

                .post_box:hover {
                    img {
                        opacity: 1;
                    }

                    .headline {

                        a:link,
                        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);
                            }
                        }
                    }
                }

                .post_box:last-of-type {
                    margin-bottom: 0;
                }
            }

            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%;
                }

                &: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-button-primary {
                    display: table;
                    margin: .25em auto;
                }

                span.brandname {
                    color: white;
                }
            }
        }

        #wpmr_updates_box {
            .inside {
                margin: 0;
                padding: 1.5em;

                #wpmr_register {
                    margin-right: .5em;
                }

                #wpmr_register_cancel {
                    margin-left: .5em;
                }

                td {
                    text-align: left;
                }
            }

            &.prompt_register {
                position: static;
                -webkit-font-smoothing: antialiased;

                .inside {
                    box-sizing: border-box;
                    position: fixed;
                    left: 50%;
                    top: 50%;

                    //transform: matrix(1,          0,          0,          1,          calc(-50% - 1px),           calc(-50% - calc(1px / 2)));
                    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 $wpmr_aqua;
                    color: hsla(200, 5%, 75%, 1);

                    h1 {
                        color: hsla(200, 5%, 75%, 1);
                    }

                    .reg_wrap {
                        padding: 1em;
                    }

                    #submit_control_wrap {
                        // background: #eee;
                        margin: 0 0 0 0;
                        padding: 1em;
                    }

                    p {
                        line-height: 1.618em;
                    }

                    #is_unregistered {
                        width: 100%;
                    }

                    #wpmr_forums_cta {
                        box-shadow: none !important;
                    }

                    #is_unregistered h3 {
                        //border-top: 0 !important;
                        padding: 1em !important;
                        background: hsla(216, 37%, 16%, 1) radial-gradient(ellipse closest-side at center, hsla(216, 37%, 20%, 1), transparent);
                        color: white;
                        margin-top: 0;
                        border-bottom: 1px solid $wpmr_aqua;
                        border-image-source: linear-gradient(90deg, transparent, $wpmr_aqua, transparent);
                        border-image-source: linear-gradient(90deg, transparent, hsla(350, 75%, 50%, 1), transparent);
                        border-image-slice: 1;
                    }

                    #wpmr_reg {
                        margin: auto;
                    }
                }

                #wpmr-register-cancel {
                    display: none;
                }

                #wpmr-register-cancel {
                    display: inline-block;
                    margin-left: 1.618em;
                }

                &:after {
                    box-sizing: border-box;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    position: fixed;
                    z-index: 99;
                    content: '';
                    background: hsla(0, 0%, 50%, 0.5);
                    background: hsla(216, 50%, 50%, 0.5);
                    background: hsla(210, 26%, 15%, 1);
                }
            }

            .wpmr_updates_wrap {
                display: flex;
                flex-direction: column;
                align-items: center;
                text-align: center;

                .malcure_pro_info {
                    margin: 0 auto 0.6em;
                    font-size: 14px;

                    #heading {
                        padding: 1em 0;
                    }
                }

                .wpmr_reset_wrap {
                display: flex;
                flex-direction: column;
                align-items: center;
                text-align: center;
                }

                p.submit {
                    margin: 0;
                    padding: 0.618em 0em;
                }
            }

            #wpmr_update,
            #wpmr_reset {
                margin: auto;
            }

            #wpmr_reset {
                background: hsl(350, 80%, 50%);
                border-color: hsl(350, 67%, 48%);
                box-shadow: 0 1px 0 hsl(350, 67%, 48%);
                text-shadow: -1px 1px hsl(350, 67%, 48%), 1px 0 1px hsl(350, 67%, 48%), 0 1px 1px hsl(350, 67%, 48%), -1px 0 1px hsl(350, 67%, 48%);
                color: white;

                &:hover {
                    background: hsl(350, 80%, 40%);
                }
            }

            .wpmr_notice_success {
                font-weight: bold;
                color: hsl(0, 0%, 100%);
                background: hsl(120, 50%, 50%);
                display: block;
                padding: .618em 1em;
                margin: 0em auto 0.618em;
                font-size: .85em;
            }

            .wpmr_notice_error {
                font-weight: bold;
                color: hsl(0, 0%, 100%);
                background: hsl(350, 65%, 45%);
                display: inline-block;
                padding: .618em 1em;
                font-size: .85em;
            }
        }

        #wpmr_ad_box {
            outline: 0;
            background: transparent;
            border: 0;

            .inside {
                padding: 0;
                margin-top: 0;

                .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;
                }
            }
        }
    }

    #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%;
        // display: flex;
        // align-items: flex-start;
        box-shadow: 5px 5px black;
        z-index: 99;

        #wpmr_message_content {
            padding: 0 1em;
        }

        &.error {
            background: #c00;
        }

        #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;
            // position: absolute;
            // top: .5em;
            // right: .5em;
        }
    }
}

body.malcure_pro {
    #wpmr_delete {
        cursor: pointer;
        background: hsl(0, 100%, 40%);
        border: 1px solid hsla(0, 100%, 40%, 0.5);
        text-decoration: none;
        color: white;

        &:hover {
            box-shadow: 0px 5px 8px -5px black;
            box-shadow: 0px 3px 0px hsl(0, 100%, 30%);

            // transform: scale(1.05);

        }
    }

    #wpmr_cleanup {
        cursor: pointer;
        background: hsl(120, 100%, 27%);
        border: 1px solid hsla(120, 100%, 27%, 0.5);
        text-decoration: none;
        color: white;

        &:hover {
            box-shadow: 0px 5px 8px -5px black;
            box-shadow: 0px 3px 0px hsl(120, 100%, 17%);

            // transform: scale(1.05);

        }
    }

    #wpmr_file_whitelist {
        cursor: pointer;
        background: hsl(0, 0%, 70%);
        border: 1px solid hsla(0, 0%, 70%, 0.5);
        text-decoration: none;
        color: white;

        &:hover {
            box-shadow: 0px 5px 8px -5px black;
            box-shadow: 0px 3px 0px hsl(0, 0%, 50%);

            // transform: scale(1.05);

        }
    }

    #wpmr_results_box {
        #whitelist_wrap {
            color: inherit;
            background: hsl(50, 100%, 73%);
            text-align: left;
            padding: 1em 1.618em;
            border: 3px inset hsla(50, 100%, 33%, 0.5);
            margin: auto auto calc(1.618em * 2);
        }
    }
}

body.malcure_skin_dark {
    color: #689;
    background: rgb(36.5, 43, 47.5);

    // background: rgb(36.5, 43, 47.5);
    // ul#adminmenu a.wp-has-current-submenu:after,
    // ul#adminmenu>li.current>a.current:after {
    //     border-right-color: rgb(36.5, 43, 47.5);
    // }

    ul#adminmenu a.wp-has-current-submenu:after,
    ul#adminmenu>li.current>a.current:after {
        border-right-color: #252b30;
    }

    a,
    a:visited:not([class*="button"]) {
        color: #00c7eb;

        &:hover {
            color: lighten(#00c7eb, 10%);
        }
    }

    h1,
    h2,
    h3,
    .form-table th,
    .form-wrap label {
        color: #689;
    }

    .notice,
    div.updated,
    div.error {
        background: transparent;
        border-top-color: #66889988;
        border-right-color: #66889988;
        border-bottom-color: #66889988;
    }

    input[type="checkbox"] {
        background: hsla(210, 20%, 10%, 0.5);
        border-color: hsl(190, 30%, 35%);
    }

    ::placeholder {
        color: #66889988;
    }

    input[type="text"],
    textarea {
        background: hsla(210, 20%, 10%, 0.5);
        border-color: hsl(190, 30%, 35%);
        color: inherit;
    }

    textarea {
        box-shadow: none;
    }

    .button,
    .malcure-button-primary {
        background: hsla(200, 45%, 45%, 0.5);
        border: 1px solid transparent;
        outline: 1px solid hsla(200, 45%, 45%, 0.5);
        outline-offset: 1px;

        &:hover,
        &:focus {
            background: hsla(200, 45%, 45%, 1);
            outline: 1px solid hsla(200, 45%, 45%, 1);
        }
    }

    #wpmr_engine_stats {

        th,
        td {
            border-top: 1px solid hsla(190, 50%, 50%, 0.15);

            .colon {
                color: hsla(190, 50%, 50%, 0.15);
            }
        }
    }

    .wrap #wpmr_inspect_box #wpmr_inspect_file {
        border-color: hsl(190, 30%, 35%);
    }

    // body
    //#wpcontent {
    // background: hsl(210, 26%, 15%);
    // background: hsl(230, 6%, 15%);
    // background: hsl(205, 13%, 16%);
    // background: rgb(36.5, 43, 47.5);

    // }

    // sidebar, adminbar
    //#adminmenu,
    //#adminmenuback,
    //#adminmenuwrap,
    //#wpadminbar {
    //    background: hsl(210, 26.32%, 14.9%);
    //    a,
    //    .ab-item,
    //    a.ab-item,
    //    span.ab-label,
    //    span.noticon {
    //        color: hsl(210, 26.32%, 74.9%) !important;
    //    }
    //}

    //#adminmenu {
    //    .awaiting-mod,
    //    .update-plugins {
    //        background-color: hsla(350, 65%, 45%, 1) !important;
    //    }
    //}

    // Parent Link in active menu. Darker BG, lighter Text
    //#adminmenu li.current a.menu-top,
    //#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
    //#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
    //.folded #adminmenu li.current.menu-top {
    //    background: hsl(210, 26.32%, 24.9%);
    //    color: hsl(210, 26.32%, 74.9%);
    //}

    // Active link inside sub-menu
    //#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,
    //#adminmenu .wp-submenu li.current a,
    //#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a {
    //    color: hsl(210, 26.32%, 100%);
    //}

    //#adminmenu .wp-has-current-submenu .wp-submenu,
    //#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
    //#adminmenu .wp-submenu,
    //#adminmenu a.wp-has-current-submenu:focus+.wp-submenu {
    //    background: hsl(210, 26.32%, 19.9%);
    //}

    .wrap {
        #dashboard_wrap {
            //background: hsl(210, 26%, 15%);
            background: radial-gradient(ellipse closest-side at center, hsl(222, 12%, 17%), hsl(210, 26%, 15%)) no-repeat center;

            //box-shadow: 0px 0px 10px hsla(190, 50%, 50%, .15);

        }
    }

    .postbox {
        background: hsla(190, 50%, 50%, 0.15) padding-box;

        // background: hsla(210, 50%, 40%, .2) padding-box;
        background: hsla(210, 35%, 25%, 0.5) padding-box;
        background: hsla(200, 35%, 25%, 0.5) padding-box;

        // background: #1c2630 padding-box;

        //background: hsl(210, 26%, 15%) padding-box;
        border: 1px solid transparent;
        outline: 1px solid hsla(190, 50%, 50%, 0.15);

        //outline: 1px solid hsl(210, 26%, 15%);
        //outline: 1px solid lighten(#1c2630, 5%);

    }

    //#wpmr_updates_box {
    //    background: rgba(41,71,86,0.5);
    //}

    table.widefat {
        background: transparent;
        border-color: hsl(190, 30%, 35%);

        th,
        td {
            color: inherit;
        }
    }

    .wrap #wpmr_results_box #wpmr_cta_wrap #service_cta .heading {
        border-top-color: hsl(190, 30%, 35%);
    }

    //#wpmr_file_whitelist,
    //#wpmr_delete,
    //#wpmr_cleanup {
    //    background: black;
    //}

    .postbox-header, #wpmr_logs_box.postbox .inside .log.postbox .toggle-section {
        border-bottom-color: hsla(210, 50%, 10%, 0.85);
    }

    .postbox.closed .postbox-header,
    #wpmr_logs_box.postbox .inside .log.postbox.closed .toggle-section
     {
        border-bottom: 0;
    }

    .wpmr_user_details_session {
        margin-bottom: .5em;
        padding-bottom: .5em;
        border-bottom: 1px solid hsla(190, 50%, 50%, 0.15);
    }

    .wpmr_notice_success {
        color: hsl(0, 0%, 100%);
        background: hsl(190, 50%, 50%);
    }

    .wpmr_notice_error {
        background: hsla(350, 65%, 45%, 0.5);
    }

    #wpmr_forums_cta {
        border: 1px solid transparent;
        outline: 1px solid hsla(200, 45%, 45%, 0.5);
        outline-offset: 1px;
        box-shadow: none;
    }

    .wpmr_bricks {
        border-radius: 0;
        background: hsl(210, 25%, 50%);
    }

    .user_details {
        padding-bottom: 1em;
        border-bottom: 1px solid #111;
    }
}

@media (prefers-color-scheme: dark) {
    // .toplevel_page_wpmr .wrap #dashboard_wrap #percent {
    //     // background: radial-gradient($mred, transparent);
    // }
}

.wpmr_firewall {
    th[scope="row"] {
        width: 2em;
    }
}

.wpmr-logs {

    #wpmr_logs_box.postbox {
        border: 0;
        box-shadow: none;
        background: transparent;
        outline: none;
        margin-bottom: 0px;

        .postbox-header {
            display: none;


        }

        .inside {
            margin: 0 0 0 0;
            padding: 0 0 0 0;

            .postbox {
                // border: 0;
                overflow: auto;
            }

            .log.postbox {
                // reset manually since .postbox is a wordpress class
                // border: none;
                // box-shadow: none;



                .toggle-section {
                    margin: 0 0 0em !important;
                    //background: #4a5763;
                    // color: #fff;
                    font-weight: 500;
                    border-bottom: 1px solid #c3c4c7;

                    & :link,
                    & :visited {
                        // color: #fff;
                        text-decoration: none;
                        border-bottom: 1px solid;
                    }

                    & :hover {
                        border-bottom: 1px solid transparent;
                    }
                }

                .section-content {
                    margin-left: 1.618em;
                    padding-left: 1.618em;
                    padding-bottom: 1.618em;
                }

                &:not(.closed) .toggle-section {
                    &:before {
                        content: '\25BC\00A0\00A0'; // Black Right-Pointing Triangle
                        // color: white;
                        cursor: pointer;
                    }
                }

                &.closed .toggle-section {
                    &:before {
                        content: '\25B6\00A0\00A0';
                        // color: white;
                        cursor: pointer;
                    }
                }

                .scan_log {
                    margin-bottom: 1em;
                }

                /*.inside {
                    margin-left: 1.618em !important;
                    padding-left: 1.618em;
                    border-left: 1px solid #ccc;
                }*/
            }
        }
    }







    table {
        border-collapse: collapse;

        //font-size: .8em;
        .malcure-button-primary {
            user-select: none;
        }

        th {
            padding: 0.618em 1em;
            background: #4a5763;
            background: #aaa;
            color: #fff;
            text-align: left;
        }

        td {
            border: 5px solid transparent;

            /*pre {
                margin: 0;
            }*/

            .severe {
                background: $mred;
                color: white;
            }

            .high {
                background: hsl(30, 100%, 50%);
                color: white;
            }

            .suspicious {
                background: #ffeea8;
                color: #c90;
            }

            .skipped {
                background: gray;
                color: #fff;
            }

            .threat {
                text-align: center;
                font-weight: bold;
                padding: .618em 1em;
                transition: .2s;
                font-size: 0.8em;
                text-decoration-style: dotted;
                display: block;

                &:hover {
                    box-shadow: 1px 2px 3px #00000066;
                    text-decoration-style: solid;
                }
            }

            .record {
                padding: .618em 1em;
                display: block;
                margin-top: 0;
                margin-bottom: 0;
            }
        }
    }
}

.wpmr_license {
    #wpmr_license {
        text-align: center;
    }

    form #submit {
        transition: all .1s linear;
        margin: auto !important;
        border: 1px outset hsl(189, 100%, 36%);
        border-radius: 0;
        font-weight: bold;
        box-sizing: content-box;
    }
}

//@import "imports/dashboard";
@import "imports/adminwidget";

body.malcure-infected #cta_pluginlcd {
    animation: flashing 1.618s linear 0s infinite normal both running !important;
    //animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, animation-play-state, and animation-timeline.
}