/**
 * Dessky Security
 * Copyright (C) 2018 Dessky Security - https://dessky.com
 * Released under the GPL - see LICENSE file for details.
 */
/* Generic Styles */
.desskyscan-wrap *, .desskyscan-wrap *:before, .desskyscan-wrap *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.desskyscan-clearfix:before, .desskyscan-clearfix:after{display:table;content:' '}
.desskyscan-clearfix:after{clear:both}
.desskyscan-visible{}
.desskyscan-hidden{display:none !important}
.desskyscan-opacity{opacity:0.6}
.desskyscan-monospace{font-family:Menlo, Monaco, monospace, courier}
.desskyscan-ellipsis{overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis}
.desskyscan-wraptext{word-break:break-all}
.desskyscan-pull-left{float:left}
.desskyscan-pull-right{float:right}
.desskyscan-list li{list-style:disc;margin:0 0 5px 15px}
.desskyscan-gradient, .desskyscan-modal-header, .desskyscan-maincontent .desskyscan-table tr > th{
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
    background-image: -moz-linear-gradient(top, #f9f9f9, #ececec);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ececec);
    background-image: -o-linear-gradient(top, #f9f9f9, #ececec);
    background-image: linear-gradient(top, #f9f9f9, #ececec);
    filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#f9f9f9, endColorstr=#ececec)";
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#f9f9f9, endColorstr=#ececec)";
}
/* WordPress Extra Buttons (success) */
.wp-core-ui .button-success, .wp-core-ui .button-success.focus, .wp-core-ui .button-success.hover, .wp-core-ui .button-success:focus, .wp-core-ui .button-success:hover{background:#8dcd5a;border-color:#48a325;box-shadow:inset 0 1px 0 rgba(195, 230, 180, 0.6)}
.wp-core-ui .button-success.focus, .wp-core-ui .button-success.hover, .wp-core-ui .button-success:focus, .wp-core-ui .button-success:hover{background:#69be48}
.wp-core-ui .button-success.focus, .wp-core-ui .button-success:focus{border-color:#23500e}
.wp-core-ui .button-success.active, .wp-core-ui .button-success.active:focus, .wp-core-ui .button-success.active:hover, .wp-core-ui .button-success:active{background:#47a61b;border-color:#358400}
.wp-core-ui .button-success-disabled, .wp-core-ui .button-success.disabled, .wp-core-ui .button-success:disabled, .wp-core-ui .button-success[disabled]{color:#b2e794 !important;background:#74ba29 !important;border-color:#3f7f1b !important}
/* WordPress Extra Buttons (danger) */
.wp-core-ui .button-danger, .wp-core-ui .button-danger.focus, .wp-core-ui .button-danger.hover, .wp-core-ui .button-danger:focus, .wp-core-ui .button-danger:hover{background:#cd5050;border-color:#a52121;box-shadow:inset 0 1px 0 rgba(230, 170, 170, 0.6)}
.wp-core-ui .button-danger.focus, .wp-core-ui .button-danger.hover, .wp-core-ui .button-danger:focus, .wp-core-ui .button-danger:hover{background:#be4242}
.wp-core-ui .button-danger.focus, .wp-core-ui .button-danger:focus{border-color:#500e0e}
.wp-core-ui .button-danger.active, .wp-core-ui .button-danger.active:focus, .wp-core-ui .button-danger.active:hover, .wp-core-ui .button-danger:active{background:#a61b1b;border-color:#840000}
.wp-core-ui .button-danger-disabled, .wp-core-ui .button-danger.disabled, .wp-core-ui .button-danger:disabled, .wp-core-ui .button-danger[disabled]{color:#e79494 !important;background:#ba2929 !important;border-color:#7f1b1b !important}
.wp-core-ui .desskyscan-btnblock{display:block;width:100%;text-align:center}
/* Label and Tags */
.desskyscan-label, .desskyscan-label-default, .desskyscan-label-unknown, .desskyscan-label-primary, .desskyscan-label-success, .desskyscan-label-info, .desskyscan-label-notice, .desskyscan-label-warning, .desskyscan-label-danger, .desskyscan-label-error{display:inline;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;padding:0.2em 0.6em 0.3em;border-radius:0.25em}
.desskyscan-label-default, .desskyscan-label-unknown{background:#777}
.desskyscan-label-danger, .desskyscan-label-error{background:#d9534f}
.desskyscan-label-info, .desskyscan-label-notice{background:#5bc0de}
.desskyscan-label-warning{background:#f0ad4e}
.desskyscan-label-success{background:#5cb85c}
.desskyscan-label-primary{background:#428bca}
/* Interface Wrapper */
.desskyscan-wrap .desskyscan-maincontent{margin:20px 0}
.desskyscan-wrap .desskyscan-leftside{float:left}
.desskyscan-wrap .desskyscan-twocolumns{}
.desskyscan-wrap .desskyscan-onecolumn{width:100%}
.desskyscan-wrap .desskyscan-sidebar{width:25%;float:right}
.desskyscan-wrap #warnings_hook{line-height:initial;padding:0}
.desskyscan-wrap .desskyscan-navbar{padding-top:20px;padding-left:6px}
.desskyscan-wrap .desskyscan-navbar .nav-tab{margin-right:0}
.desskyscan-header, .desskyscan-footer{position:relative;min-width:255px;background:#333;margin:0;padding:10px;border-radius:4px}
.desskyscan-footer .desskyscan-help{color:#fff;float:right;text-align:right}
.desskyscan-footer .desskyscan-help p{line-height:38px;margin:0 10px 0 0;padding:0}
.desskyscan-wrap .desskyscan-logo, .desskyscan-wrap .desskyscan-header h2, .desskyscan-wrap .desskyscan-footer h2{float:left;margin:0;padding:0}
.desskyscan-wrap .desskyscan-logo{display:inline-block}
.desskyscan-wrap .desskyscan-logo img{display:block}
.desskyscan-wrap .desskyscan-header h2, .desskyscan-wrap .desskyscan-footer h2{color:#fff;line-height:38px;margin-left:10px;text-shadow:#000 0 1px 0}
.desskyscan-leftside #poststuff .postbox:last-child{margin-bottom:0}
.desskyscan-maincontent abbr{text-decoration:underline;cursor:help}
/* Table Styles */
.desskyscan-maincontent .desskyscan-table{margin-top:12px}
.desskyscan-maincontent .desskyscan-table tr > th{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.desskyscan-maincontent .desskyscan-table tr:first-child th{border-top:0}
.desskyscan-maincontent .desskyscan-table td.check-column{padding:8px 10px}
.desskyscan-maincontent .desskyscan-striped-table tr:nth-child(even){background:#f5f5f5}
.desskyscan-table-double-title tr:first-child th{border-bottom:0}
.desskyscan-table-triple-title tr:first-child th, .desskyscan-table-triple-title tr:first-child + tr th{border-bottom:0}
.desskyscan-table-quad-title tr:first-child th, .desskyscan-table-quad-title tr:first-child + tr th, .desskyscan-table-quad-title tr:first-child + tr + tr th{border-bottom:0}
.desskyscan-table-description{border-left-width:1px !important;box-shadow:none}
.desskyscan-table-description .inside{border-bottom:0 !important}
.widefat td.td-with-button{text-align:right;padding:3px 10px}
.widefat td.td-with-button button{min-width:90px}
.widefat td.td-with-button select{height:initial;line-height:initial;vertical-align:top;margin:0;padding:2px 0 3px 0}
.desskyscan-list-as-table{background:#fff;border:1px solid #e5e5e5}
.desskyscan-list-as-table li{line-height:30px;word-break:break-all;margin:0;padding:0 10px}
.desskyscan-list-as-table li:nth-child(odd){background:#f5f5f5}
.desskyscan-list-as-table-scrollable{height:300px;overflow:hidden;overflow-y:scroll}
/* WordPress Alerts */
div.desskyscan-alert{position:relative;margin:0 0 20px 0}
div.desskyscan-alert > a.close{position:absolute;top:10px;right:10px;font-size:18px;font-weight:bold;text-decoration:none}
.desskyscan-inline-alert, .desskyscan-inline-alert-updated, .desskyscan-inline-alert-error, .desskyscan-inline-alert-warning, .desskyscan-inline-alert-info{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:0;border-left:4px solid #ddd}
.desskyscan-inline-alert > p, .desskyscan-inline-alert-updated > p, .desskyscan-inline-alert-error > p, .desskyscan-inline-alert-warning > p, .desskyscan-inline-alert-info > p{margin:0;padding:8px 12px;border:1px solid #ddd;border-left:0}
.desskyscan-inline-alert-updated + div, .desskyscan-inline-alert-warning + div, .desskyscan-inline-alert-error + div, .desskyscan-inline-alert-info + div{margin-top:10px}
.desskyscan-inline-alert-updated{border-left-color:#7ad03a}
.desskyscan-inline-alert-warning{border-left-color:#ffba00}
.desskyscan-inline-alert-error{border-left-color:#dd3d36}
.desskyscan-inline-alert-info{border-left-color:#2ea2cc}
/* Tabulation Panels */
.desskyscan-tabs{}
.desskyscan-tabs > ul{margin:0}
.desskyscan-tabs > ul li, .desskyscan-tabs > ul li > a{display:inline-block}
.desskyscan-tabs > ul li{margin-bottom:0}
.desskyscan-tabs > ul li > a{background:#e5e5e5;font-size:13px;font-weight:bold;color:#333;line-height:38px;text-decoration:none;padding:0 10px}
.desskyscan-tabs > ul li > a.desskyscan-tab-active{background:#fff;border:1px solid #e1e1e1;border-bottom:0}
.desskyscan-tabs > ul li.desskyscan-red-tab a{background:#ff8a83;color:#fff}
.desskyscan-tabs > ul li.desskyscan-red-tab a.desskyscan-tab-active{background:#dd3d36;border-color:#dd3d36}
.desskyscan-maincontent .desskyscan-tab-containers > div > table{margin-top:0}
.desskyscan-maincontent .desskyscan-tab-containers > div > #poststuff{margin-top:0}
/* Hardening Status */
.desskyscan-hstatus{position:relative;margin:0 -12px;padding:10px 12px;border:1px solid transparent}
.desskyscan-hstatus-0{background-color:#f2dede;color:#a94442;border-color:#ebccd1}
.desskyscan-hstatus-1{background-color:#dff0d8;color:#3c763d;border-color:#d6e9c6}
.desskyscan-hstatus-2{background-color:#dee4f2;color:#4263a9;border-color:#ccd0eb}
.desskyscan-hstatus .button-primary, .desskyscan-hstatus .button-secondary{position:absolute;top:5px;right:5px}
.desskyscan-hardening .postbox .inside pre{background:#eaeaea;padding:10px}
/* Resetter Styles */
.desskyscan_wpconfig_keys_updated textarea{width:100%;height:250px;background:#f5f5f5;font-size:12px;resize:vertical;margin:20px 0 0 0}
.desskyscan-maincontent .desskyscan-last-logins{margin-top:0}
.desskyscan-maincontent .desskyscan-last-logins .desskyscan-ellipsis{width:150px;line-height:inherit}
.desskyscan-maincontent .desskyscan-full-textarea{width:100%;height:400px;line-height:normal;resize:vertical;padding:10px}
.desskyscan-maincontent .desskyscan-wpcron-list{margin-top:0}
.desskyscan-maincontent .desskyscan-infosys-htaccess .inside{border-bottom:1px solid #ddd !important}
.desskyscan-maincontent .desskyscan-infosys-htaccess .inside .desskyscan-inline-alert-updated{margin-bottom:10px}
.desskyscan-maincontent .desskyscan-subject-formats{margin:0}
.desskyscan-maincontent .desskyscan-subject-formats input[type=text]{width:40%;margin-left:10px}
/* Responsive Styles */
@media (max-width: 620px) {
    .desskyscan-tabs > ul li, .desskyscan-tabs > ul li > a{display:block}
    .desskyscan-getapi-form button.button-primary{line-height:40px}
}
@media (max-width: 768px) {
    .desskyscan-wrap .desskyscan-leftside,
    .desskyscan-wrap .desskyscan-sidebar,
    .desskyscan-wrap .desskyscan-footer .desskyscan-logo,
    .desskyscan-wrap .desskyscan-footer .desskyscan-help{float:none}
    .desskyscan-wrap .desskyscan-leftside, .desskyscan-wrap .desskyscan-sidebar{width:100%}
    .desskyscan-wrap .desskyscan-sidebar{margin-top:20px}
    .desskyscan-wrap .desskyscan-footer .desskyscan-logo{display:table;margin:0 auto}
}
@media (max-width: 920px) {
    .desskyscan-wrap .desskyscan-navbar{padding-left:0;padding-right:0}
    .desskyscan-wrap .desskyscan-navbar .nav-tab{display:block;line-height:20px;margin:0}
    .desskyscan-wrap .desskyscan-navbar .nav-tab:last-child{border-bottom:1px solid #ccc}
}
/* Old styles */
.desskyscan-maincontent #poststuff{min-width:initial;padding-top:0}
.desskyscan-maincontent .widefat tbody th.check-column{padding:6px 0 3px 0}
.desskyscan-maincontent .hardening-box .primary-secondary{margin:0 0 0 10px}
.desskyscan-maincontent hr{border:none;border-top:1px solid #999}
.desskyscan-maincontent table td > table{background:#fff}
.desskyscan-maincontent table td > table th{padding:4px 8px}

/* Optional security measures */
.desskyscan-maincontent .postbox.optional .desskyscan-hstatus-0 {
  background-color: #ffe064;
  border-color: #ffd321;
  color: #7c6300;
}
.desskyscan-maincontent .postbox.optional {
  float: left;
  width: 80%;
  background: #f9f9f9 none repeat scroll 0 0;
}
.desskyscan-maincontent .postbox {
  width: 80%;
}