.syno-av .syno-av-overview-status-scan-panel .syno-av-overview-status-message .syno-av-overview-counter-msg, .syno-av .syno-ux-displayfield.syno-av-overview-title-titlecommon, .syno-av .syno-ux-displayfield.syno-av-overview-title-danger, .syno-av .syno-ux-displayfield.syno-av-overview-title-licenseexpired, .syno-av .syno-ux-displayfield.syno-av-overview-title-licenseinvalid, .syno-av .syno-ux-displayfield.syno-av-overview-title-mydserror, .syno-av .syno-ux-displayfield.syno-av-overview-title-update-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-local-update-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-timeerror, .syno-av .syno-ux-displayfield.syno-av-overview-title-secure, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan, .syno-av .syno-ux-displayfield.syno-av-overview-title-infected, .syno-av .syno-ux-displayfield.syno-av-overview-title-preparing, .syno-av .syno-ux-displayfield.syno-av-overview-title-updating, .syno-av .syno-ux-displayfield.syno-av-overview-title-completed, .syno-av .syno-ux-displayfield.syno-av-overview-title-installvirusdef, .syno-av .syno-ux-displayfield.syno-av-overview-title-prepare-pause, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan-pause, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-reprocessing, .syno-av-overview-informationPanel .syno-av-overview-patch-date,
.syno-av-overview-informationPanel .syno-av-overview-quarantined-files,
.syno-av-overview-informationPanel .syno-av-overview-license-days-left, .syno-av-overview-text-expireday, .syno-av-purchasewindow .syno-av-overview-purchasewindow-toptitle, .syno-av-purchasewindow .syno-av-overview-purchasewindow-topdialog, .syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label, .syno-av-purchasewindow .syno-av-purchase-connect, .syno-av .syno-av-updater-panel .syno-av-updater-title-texts, .syno-av .syno-av-updater-panel .syno-av-updater-release-date,
.syno-av .syno-av-updater-panel .syno-av-updater-title-checkupdatefail,
.syno-av .syno-av-updater-panel .syno-av-updater-normal-update-instruction, .syno-av-overview-vd-obsolete, .syno-av .syno-ux-treepanel .x-tree-root-ct .x-tree-node a span {
  font-weight: 700;
}

.syno-av .syno-ux-treepanel .x-tree-node .x-tree-selected a span {
  font-weight: 600;
}

.syno-av .syno-av-overview-status-scan-panel .syno-av-overview-status-message, .syno-av-overview-informationPanel .syno-ux-displayfield, .syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-normal-texts, .syno-av .syno-ux-treepanel .x-tree-root-ct .x-tree-node-ct a span {
  font-weight: 400;
}

.syno-av .syno-ux-treepanel .x-tree-node a span, .syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over {
  color: #414b55;
}

.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-disabled a span {
  color: rgba(65, 75, 85, 0.4) !important;
}

.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-note-label {
  color: #00A6A6;
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
/* Main window appearance */
.syno-av-mcafee .syno-ux-modulelist .x-tree-node-leaf.x-tree-node-over {
  background-color: rgba(205, 65, 100, 0.04);
}
.syno-av-mcafee .syno-ux-modulelist .x-tree-node-leaf.x-tree-selected {
  background-color: rgba(205, 65, 100, 0.1);
}

/* List view icons for antivirus essential */
.syno-av.syno-av-clam .syno-av-list-overview {
  background-image: url("images/1x/cate_icn_overview.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-overview {
    background-image: url("images/2x/cate_icn_overview.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-overview {
    background-image: url("images/2x/cate_icn_overview.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-quarantine {
  background-image: url("images/1x/cate_icn_quarantine.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-quarantine {
    background-image: url("images/2x/cate_icn_quarantine.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-quarantine {
    background-image: url("images/2x/cate_icn_quarantine.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-config {
  background-image: url("images/1x/cate_icn_setting.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-config {
    background-image: url("images/2x/cate_icn_setting.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-config {
    background-image: url("images/2x/cate_icn_setting.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-eventreport {
  background-image: url("images/1x/cate_icn_log.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-eventreport {
    background-image: url("images/2x/cate_icn_log.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-eventreport {
    background-image: url("images/2x/cate_icn_log.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-schedulescan {
  background-image: url("images/1x/cate_icn_scheduled_scan.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-schedulescan {
    background-image: url("images/2x/cate_icn_scheduled_scan.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-schedulescan {
    background-image: url("images/2x/cate_icn_scheduled_scan.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-viruscodeupdate {
  background-image: url("images/1x/cate_icn_update.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-clam .syno-av-list-viruscodeupdate {
    background-image: url("images/2x/cate_icn_update.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-clam .syno-av-list-viruscodeupdate {
    background-image: url("images/2x/cate_icn_update.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}

/* List view icons for antivirus McAfee */
.syno-av.syno-av-mcafee .syno-av-list-overview {
  background-image: url("images/1x/cate_icn_overview.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-overview {
    background-image: url("images/2x/cate_icn_overview.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-overview {
    background-image: url("images/2x/cate_icn_overview.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-quarantine {
  background-image: url("images/1x/cate_icn_quarantine.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-quarantine {
    background-image: url("images/2x/cate_icn_quarantine.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-quarantine {
    background-image: url("images/2x/cate_icn_quarantine.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-config {
  background-image: url("images/1x/cate_icn_setting.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-config {
    background-image: url("images/2x/cate_icn_setting.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-config {
    background-image: url("images/2x/cate_icn_setting.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-eventreport {
  background-image: url("images/1x/cate_icn_log.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-eventreport {
    background-image: url("images/2x/cate_icn_log.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-eventreport {
    background-image: url("images/2x/cate_icn_log.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-schedulescan {
  background-image: url("images/1x/cate_icn_scheduled_scan.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-schedulescan {
    background-image: url("images/2x/cate_icn_scheduled_scan.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-schedulescan {
    background-image: url("images/2x/cate_icn_scheduled_scan.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-viruscodeupdate {
  background-image: url("images/1x/cate_icn_update.png?v=050714202409188");
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av.syno-av-mcafee .syno-av-list-viruscodeupdate {
    background-image: url("images/2x/cate_icn_update.png?v=050714202409188");
    background-size: 22px 44px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av.syno-av-mcafee .syno-av-list-viruscodeupdate {
    background-image: url("images/2x/cate_icn_update.png?v=050714202409188");
    background-size: 22px 44px;
    outline: 1px green dashed;
  }
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
/* overview status */
.syno-av {
  /* The animation code */
}
@keyframes playscan {
  from {
    background-position: 0px -336px;
  }
  to {
    background-position: 0px -1440px;
  }
}
.syno-av .syno-av-overview-background {
  border-left: 1px solid rgba(198, 212, 224, 0.4);
  background: #F4F8FA;
}
.syno-av .syno-av-overview-status-button .syno-ux-button-default {
  margin-right: 0px !important;
}
.syno-av .syno-av-overview-status-scan-panel {
  border: 1px solid rgba(198, 212, 224, 0.4);
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  background-color: white;
}
.syno-av .syno-av-overview-status-scan-panel .syno-av-overview-status-message {
  font-size: 13px;
  color: #414b55;
}
.syno-av .syno-av-overview-iconcommon, .syno-av .syno-av-overview-icon-secure, .syno-av .syno-av-overview-icon-local-update-failed,
.syno-av .syno-av-overview-icon-update-failed, .syno-av .syno-av-overview-icon-danger,
.syno-av .syno-av-overview-icon-scan-failed,
.syno-av .syno-av-overview-icon-infected, .syno-av .syno-av-overview-icon-licenseinvalid,
.syno-av .syno-av-overview-icon-timeerror,
.syno-av .syno-av-overview-icon-licenseexpired,
.syno-av .syno-av-overview-icon-mydserror, .syno-av .syno-av-overview-icon-preparing,
.syno-av .syno-av-overview-icon-updating,
.syno-av .syno-av-overview-icon-installvirusdef,
.syno-av .syno-av-overview-icon-reprocessing, .syno-av .syno-av-overview-icon-completed, .syno-av .syno-av-overview-icon-scan-pause,
.syno-av .syno-av-overview-icon-prepare-pause {
  background-image: url("images/1x/general_status_icon.png?v=05071420240918175");
  height: 48px;
  width: 48px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av .syno-av-overview-iconcommon, .synohdpack .syno-av .syno-av-overview-icon-secure, .synohdpack .syno-av .syno-av-overview-icon-local-update-failed,
  .synohdpack .syno-av .syno-av-overview-icon-update-failed, .synohdpack .syno-av .syno-av-overview-icon-danger,
  .synohdpack .syno-av .syno-av-overview-icon-scan-failed,
  .synohdpack .syno-av .syno-av-overview-icon-infected, .synohdpack .syno-av .syno-av-overview-icon-licenseinvalid,
  .synohdpack .syno-av .syno-av-overview-icon-timeerror,
  .synohdpack .syno-av .syno-av-overview-icon-licenseexpired,
  .synohdpack .syno-av .syno-av-overview-icon-mydserror, .synohdpack .syno-av .syno-av-overview-icon-preparing,
  .synohdpack .syno-av .syno-av-overview-icon-updating,
  .synohdpack .syno-av .syno-av-overview-icon-installvirusdef,
  .synohdpack .syno-av .syno-av-overview-icon-reprocessing, .synohdpack .syno-av .syno-av-overview-icon-completed, .synohdpack .syno-av .syno-av-overview-icon-scan-pause,
  .synohdpack .syno-av .syno-av-overview-icon-prepare-pause {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918175");
    background-size: 48px 1488px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-iconcommon, .synohdpackdebug .syno-av .syno-av-overview-icon-secure, .synohdpackdebug .syno-av .syno-av-overview-icon-local-update-failed,
  .synohdpackdebug .syno-av .syno-av-overview-icon-update-failed, .synohdpackdebug .syno-av .syno-av-overview-icon-danger,
  .synohdpackdebug .syno-av .syno-av-overview-icon-scan-failed,
  .synohdpackdebug .syno-av .syno-av-overview-icon-infected, .synohdpackdebug .syno-av .syno-av-overview-icon-licenseinvalid,
  .synohdpackdebug .syno-av .syno-av-overview-icon-timeerror,
  .synohdpackdebug .syno-av .syno-av-overview-icon-licenseexpired,
  .synohdpackdebug .syno-av .syno-av-overview-icon-mydserror, .synohdpackdebug .syno-av .syno-av-overview-icon-preparing,
  .synohdpackdebug .syno-av .syno-av-overview-icon-updating,
  .synohdpackdebug .syno-av .syno-av-overview-icon-installvirusdef,
  .synohdpackdebug .syno-av .syno-av-overview-icon-reprocessing, .synohdpackdebug .syno-av .syno-av-overview-icon-completed, .synohdpackdebug .syno-av .syno-av-overview-icon-scan-pause,
  .synohdpackdebug .syno-av .syno-av-overview-icon-prepare-pause {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918175");
    background-size: 48px 1488px;
    outline: 1px green dashed;
  }
}
.syno-av .syno-av-overview-icon-scanning {
  background-image: url("images/1x/general_status_icon.png?v=05071420240918175");
  height: 48px;
  width: 48px;
  animation: playscan 1s steps(23) infinite;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av .syno-av-overview-icon-scanning {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918175");
    background-size: 48px 1488px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-icon-scanning {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918175");
    background-size: 48px 1488px;
    outline: 1px green dashed;
  }
}
.syno-av .syno-av-overview-icon-secure {
  background-position: 0 0px;
}
.syno-av .syno-av-overview-icon-local-update-failed,
.syno-av .syno-av-overview-icon-update-failed {
  background-position: 0 -48px;
}
.syno-av .syno-av-overview-icon-danger,
.syno-av .syno-av-overview-icon-scan-failed,
.syno-av .syno-av-overview-icon-infected {
  background-position: 0 -96px;
}
.syno-av .syno-av-overview-icon-licenseinvalid,
.syno-av .syno-av-overview-icon-timeerror,
.syno-av .syno-av-overview-icon-licenseexpired,
.syno-av .syno-av-overview-icon-mydserror {
  background-position: 0 -144px;
}
.syno-av .syno-av-overview-icon-preparing,
.syno-av .syno-av-overview-icon-updating,
.syno-av .syno-av-overview-icon-installvirusdef,
.syno-av .syno-av-overview-icon-reprocessing {
  background-position: 0 -192px;
}
.syno-av .syno-av-overview-icon-completed {
  background-position: 0 -240px;
}
.syno-av .syno-av-overview-icon-scan-pause,
.syno-av .syno-av-overview-icon-prepare-pause {
  background-position: 0 -288px;
}

/* overview status title style*/
.syno-av .syno-ux-displayfield.syno-av-overview-title-titlecommon, .syno-av .syno-ux-displayfield.syno-av-overview-title-danger, .syno-av .syno-ux-displayfield.syno-av-overview-title-licenseexpired, .syno-av .syno-ux-displayfield.syno-av-overview-title-licenseinvalid, .syno-av .syno-ux-displayfield.syno-av-overview-title-mydserror, .syno-av .syno-ux-displayfield.syno-av-overview-title-update-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-local-update-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-timeerror, .syno-av .syno-ux-displayfield.syno-av-overview-title-secure, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan, .syno-av .syno-ux-displayfield.syno-av-overview-title-infected, .syno-av .syno-ux-displayfield.syno-av-overview-title-preparing, .syno-av .syno-ux-displayfield.syno-av-overview-title-updating, .syno-av .syno-ux-displayfield.syno-av-overview-title-completed, .syno-av .syno-ux-displayfield.syno-av-overview-title-installvirusdef, .syno-av .syno-ux-displayfield.syno-av-overview-title-prepare-pause, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan-pause, .syno-av .syno-ux-displayfield.syno-av-overview-title-scan-failed, .syno-av .syno-ux-displayfield.syno-av-overview-title-reprocessing {
  color: #414b55;
  font-size: 22px;
  white-space: nowrap;
}

/* overview scan button component style */
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-common, .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan, .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan, .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan {
  background-image: url("images/1x/overview_bt_scan.png?v=05071420240918175");
  height: 80px;
  width: 80px;
  margin-left: auto;
  margin-top: 36px;
  margin-right: auto;
  margin-bottom: 14px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-common, .synohdpack .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan, .synohdpack .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan, .synohdpack .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan {
    background-image: url("images/2x/overview_bt_scan.png?v=05071420240918175");
    background-size: 80px 240px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-common, .synohdpackdebug .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan, .synohdpackdebug .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan, .synohdpackdebug .syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan {
    background-image: url("images/2x/overview_bt_scan.png?v=05071420240918175");
    background-size: 80px 240px;
    outline: 1px green dashed;
  }
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan {
  background-position: 0 0px;
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan {
  background-position: 0 -80px;
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan {
  background-position: 0 -160px;
}
.syno-av .syno-av-overview-scan-panel .x-item-disabled .syno-av-overview-scanbuttonicon-fullscan,
.syno-av .syno-av-overview-scan-panel .x-item-disabled .syno-av-overview-scanbuttonicon-customscan,
.syno-av .syno-av-overview-scan-panel .x-item-disabled .syno-av-overview-scanbuttonicon-systemscan {
  filter: grayscale(100%);
  opacity: 0.4;
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan-btn,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan-btn,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan-btn {
  margin-right: 0px !important;
  background: #FFFFFF;
  border: 2px solid rgba(65, 75, 85, 0.1);
  box-shadow: 0 2px 4px 0 rgba(65, 75, 85, 0.05);
  border-radius: 4px;
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan-btn.x-btn-over,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan-btn.x-btn-over,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan-btn.x-btn-over {
  background: rgba(5, 127, 235, 0.06);
  border: 2px solid #057FEB;
  box-shadow: 0 2px 6px 0 rgba(5, 127, 235, 0.12);
  border-radius: 4px;
}
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-fullscan-btn.x-item-disabled,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-customscan-btn.x-item-disabled,
.syno-av .syno-av-overview-scan-panel .syno-av-overview-scanbuttonicon-systemscan-btn.x-item-disabled {
  background: rgba(80, 90, 100, 0.05);
  border: 2px solid rgba(80, 90, 100, 0.1);
  border-radius: 4px;
  color: rgba(65, 75, 85, 0.4);
}

.syno-av-overview-custom-filechooser-card {
  border: 1px solid rgba(198, 212, 224, 0.5);
  border-radius: 4px;
  padding: 0px 8px 8px 8px;
  /* overview tree panel: tree node style of tree panel */
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-tree-icon {
  margin: 4px 4px 4px 4px;
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-tree-elbow-line {
  margin: 0px 0px 0px 4px;
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-tree-node-indent {
  padding: 0;
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-tree-ec-icon {
  margin: 4px 0px 4px 4px;
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-tree-node-icon {
  display: none;
}
.syno-av-overview-custom-filechooser-card .syno-av-overview-customscan-treepanel .x-checkbox {
  vertical-align: top;
}

/* overview stop and pause button icon style*/
.syno-av-overview-pause-button {
  /* empty class used for button identification */
}

.syno-av-overview-resume-button {
  /* empty class used for button identification */
}

/* overview upgrade button */
.syno-av .syno-av-overview-upgradebutton .x-btn-text, .syno-av .syno-av-overview-upgradebutton.x-item-disabled .x-btn-text {
  font-size: 13px;
  color: #ffffff !important;
}

/* overview information panel label and text */
.syno-av-overview-informationPanel {
  border: 1px solid rgba(198, 212, 224, 0.4);
  box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  background-color: white;
}
.syno-av-overview-informationPanel .syno-ux-displayfield {
  font-size: 13px;
  line-height: 20px;
}

.syno-av-overview-loading {
  background-image: url("images/1x/grid_icn_loading.gif");
}

/* overview expireday text */
.syno-av-overview-text-expireday {
  font-size: 13px;
  line-height: 20px;
  color: #414b55;
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
/* purchase window's css */
.syno-av-purchasewindow {
  padding: 20px 20px 20px 20px;
  /* purchase window radio css */
  /* purchase connecting panel */
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-toptitle {
  font-size: 14px;
  color: #006699;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-topdialog {
  font-size: 13px;
  color: #414b55;
  line-height: 28px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item {
  background-color: rgba(60, 119, 255, 0.05);
  margin-bottom: 2px;
  padding: 0px 0px 0px 6px;
  height: 30px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item {
  padding: 2px 0px 0px 6px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item .x-form-radio {
  top: -2px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item .x-form-cb-label {
  font-weight: normal;
  font-size: 13px;
  color: #3c3c3c;
  line-height: 21px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label {
  font-size: 13px;
  color: #008edc;
  position: absolute;
  right: 0;
  line-height: 30px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label table {
  padding: 0 26px 0 0;
  position: absolute;
  right: 0;
  line-height: 21px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label .synoav-normalsale {
  color: #057FEB;
  width: 100px;
  line-height: 22px;
  text-align: right;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label .synoav-offsale {
  font-size: 13px;
  font-weight: normal;
  color: #a0aab4;
  text-align: left;
  width: 50px;
  padding: 0 2px 0 2px;
}
.syno-av-purchasewindow .syno-av-purchase-connect {
  color: #3c3c3c;
  font-size: 16px;
  display: table;
}
.syno-av-purchasewindow .syno-av-connect-icon {
  background-image: url("images/1x/grid_icn_loading.gif");
  height: 20px;
  width: 20px;
}
.syno-av-purchasewindow .syno-av-purchase-button {
  padding-left: 13px;
  padding-right: 13px;
  border-radius: 100px;
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
/* updater form panel style */
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-normal-texts {
  font-size: 13px;
  line-height: 20px;
}

/* updater status icon */
.syno-av .syno-av-updater-panel {
  padding-left: 16px;
}
.syno-av .syno-av-updater-panel .syno-ux-displayfield {
  padding: 0;
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-updatericoncommon, .syno-av .syno-av-updater-panel .syno-av-updater-icon-secure, .syno-av .syno-av-updater-panel .syno-av-updater-icon-updating,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-scanning, .syno-av .syno-av-updater-panel .syno-av-updater-icon-warning,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-network-blocked,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-volume-no-space,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-update-network-blocked,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-update-volume-no-space,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-local-update-failed {
  background-image: url("images/1x/general_status_icon.png?v=05071420240918167");
  height: 48px;
  width: 48px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-updatericoncommon, .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-secure, .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-updating,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-scanning, .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-warning,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-network-blocked,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-volume-no-space,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-update-network-blocked,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-update-volume-no-space,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-local-update-failed {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918167");
    background-size: 48px 1488px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-updatericoncommon, .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-secure, .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-updating,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-scanning, .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-warning,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-network-blocked,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-volume-no-space,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-update-network-blocked,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-update-volume-no-space,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-local-update-failed {
    background-image: url("images/2x/general_status_icon.png?v=05071420240918167");
    background-size: 48px 1488px;
    outline: 1px green dashed;
  }
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-secure {
  background-position: 0 -240px !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-updating,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-scanning {
  background-position: 0 -192px !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-warning,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-network-blocked,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-volume-no-space,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-update-network-blocked,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-update-volume-no-space,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-local-update-failed {
  background-position: 0 -48px !important;
}

/* update status text style */
.syno-av .syno-av-updater-panel .syno-av-updater-title-texts {
  font-size: 22px;
  line-height: 28px;
  color: #414b55;
}

/* warning text style */
.syno-av-overview-vd-obsolete {
  color: red;
}

.syno-av-clear-category .x-form-check-wrap {
  position: relative;
}

.syno-av-event-panel .syno-av-event-category-error {
  color: #E64040;
}
.syno-av-event-panel .syno-av-event-category-warning {
  color: #F58414;
}
.syno-av-event-panel .syno-av-event-category-detected {
  color: #E64040;
}
.syno-av-event-panel .syno-av-event-category-info {
  color: #414b55;
}

.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .x-panel-body.x-panel-body-noheader.x-panel-body-noborder.x-form {
  padding: 0;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .syno-ux-form-radio-wrap {
  padding: 4px 0;
  margin-bottom: 6px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-sysscan {
  padding: 4px 0;
  margin-bottom: 6px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-customscan {
  margin-bottom: 6px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-customscan .x-panel-body.x-panel-body-noheader.x-panel-body-noborder {
  padding: 0px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-customscan .syno-ux-button {
  margin-top: 2px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-scandate {
  padding: 4px 0;
  margin-bottom: 6px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-scandate .x-panel-body.x-panel-body-noheader.x-panel-body-noborder {
  padding: 0px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-scantime {
  padding: 4px 0;
  margin-bottom: 6px;
}
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-schedule-scan-editorwindow-scantime .x-panel-body.x-panel-body-noheader.x-panel-body-noborder {
  padding: 0px;
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
.syno-av .syno-av-quarantine-restoring .x-btn-text:after,
.syno-av .syno-av-quarantine-deleting .x-btn-text:after,
.syno-av .syno-av-quarantine-editing-all .x-btn-text:after {
  content: '.';
  animation: blackdots 2s steps(1, end) infinite;
}
@keyframes blackdots {
  0%, 20% {
    color: transparent;
    text-shadow: 0.25em 0 0 transparent, 0.5em 0 0 transparent;
  }
  40% {
    color: black;
    text-shadow: 0.25em 0 0 transparent, 0.5em 0 0 transparent;
  }
  60% {
    text-shadow: 0.25em 0 0 black, 0.5em 0 0 transparent;
  }
  80%, 100% {
    text-shadow: .25em 0 0 black, .5em 0 0 black;
  }
}
.syno-av .syno-av-quarantine-batch-edit-window .x-form-check-wrap {
  padding: 4px 0px 4px 0px;
}

/* DSM5.0 styles */
/* DSM7.0 styles */
/* McAfee styles */
.syno-av .syno-ux-treepanel {
  overflow-x: hidden;
  /**checkbox**/
  /** gradient style **/
}
.syno-av .syno-ux-treepanel .x-border-panel {
  background-color: transparent;
}
.syno-av .syno-ux-treepanel .x-tree-root-ct {
  width: auto !important;
  overflow: hidden;
}
.syno-av .syno-ux-treepanel .x-tree-node-el {
  display: table;
  width: 100%;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
}
.syno-av .syno-ux-treepanel .x-tree-node-indent {
  padding-left: 4px;
  padding-right: 4px;
}
.syno-av .syno-ux-treepanel .x-tree-node-indent .x-tree-elbow-line {
  width: 20px;
}
.syno-av .syno-ux-treepanel .x-tree-node {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.syno-av .syno-ux-treepanel .x-tree-node a span {
  font-size: 13px;
  padding-left: 4px;
  padding-right: 6px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-ec-icon {
  background-image: url("images/1x/cate_tree_arrow.png?v=0507142024091868");
  height: 20px;
  width: 20px;
  margin-top: 4px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpack .syno-av .syno-ux-treepanel .x-tree-node .x-tree-ec-icon {
    background-image: url("images/2x/cate_tree_arrow.png?v=0507142024091868");
    background-size: 20px 40px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-ux-treepanel .x-tree-node .x-tree-ec-icon {
    background-image: url("images/2x/cate_tree_arrow.png?v=0507142024091868");
    background-size: 20px 40px;
    outline: 1px green dashed;
  }
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow-end {
  visibility: hidden;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow-minus,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow-end-minus {
  background-position: 0px 0;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow-plus,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-elbow-end-plus {
  background-position: 0 -20px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over {
  background-color: rgba(60, 119, 255, 0.05);
  border-radius: 5px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over .syno-ux-cb-grayed {
  background-position: 0 -168px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over .syno-ux-cb-disabled.syno-ux-cb-checked {
  background-position: 0 -120px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over .x-tree-elbow,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-over .x-tree-elbow-end {
  visibility: hidden;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-selected {
  background-color: rgba(60, 119, 255, 0.1);
  border-radius: 5px;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-selected .x-tree-elbow,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-selected .x-tree-elbow-end {
  visibility: hidden;
}
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-disabled .x-tree-elbow,
.syno-av .syno-ux-treepanel .x-tree-node .x-tree-node-disabled .x-tree-elbow-end {
  visibility: hidden;
}
.syno-av .syno-ux-treepanel .x-checkbox {
  background-image: url("images/bt_checkbox.svg?v=0507142024091868");
  margin-top: -2px !important;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  margin-left: 4px !important;
  margin-right: 8px !important;
}
.syno-av .syno-ux-treepanel .x-checkbox:hover {
  background-position: 0 -24px;
}
.syno-av .syno-ux-treepanel .x-item-disabled .x-checkbox {
  background-position: 0 -48px;
}
.syno-av .syno-ux-treepanel .x-checkbox-checked .x-checkbox {
  background-position: 0 -72px;
}
.syno-av .syno-ux-treepanel .x-checkbox-checked .x-checkbox:hover {
  background-position: 0 -96px;
}
.syno-av .syno-ux-treepanel .x-item-disabled .x-checkbox-checked .x-checkbox {
  background-position: 0 -120px;
}
.syno-av .syno-ux-treepanel .x-checkbox-grayed .x-checkbox {
  background-position: 0 -144px;
}
.syno-av .syno-ux-treepanel .x-checkbox-grayed .x-checkbox:hover {
  background-position: 0 -168px;
}
.syno-av .syno-ux-treepanel .x-item-disabled .x-checkbox-grayed .x-checkbox {
  background-position: 0 -192px;
}
.syno-av .syno-ux-treepanel.syno-ux-treepanel-gradient .x-panel-bwrap:before {
  position: absolute;
  display: block;
  height: 6px;
  content: "";
  width: 100%;
  z-index: 99;
}
.syno-av .syno-ux-treepanel.syno-ux-treepanel-gradient .x-panel-bwrap:after {
  position: absolute;
  display: block;
  height: 6px;
  content: "";
  width: 100%;
  z-index: 99;
  margin-top: -6px;
}
.syno-av .syno-ux-treepanel.syno-ux-treepanel-gradient.scroll-at-top .x-panel-bwrap:before, .syno-av .syno-ux-treepanel.syno-ux-treepanel-gradient.scroll-at-bottom .x-panel-bwrap:after {
  display: none;
}
