/* DSM5.0 styles */
/* McAfee styles */
.synoav-schedule-scan-editorwindow .synoav-schedule-scan-editorwindow-formpanel .synoav-note-label {
  color: #00A66E;
}

/* DSM5.0 styles */
/* McAfee styles */
/* Main window appearance */
.syno-av-mcafee .syno-ux-modulelist .x-tree-node-leaf.x-tree-selected {
  background-color: #CD4164;
}
.syno-av-mcafee .syno-ux-modulelist .x-tree-node-leaf.x-tree-node-over span {
  color: #CD4164;
}
.syno-av-mcafee .syno-ux-modulelist .x-tree-node-leaf.x-tree-selected.x-tree-node-over span {
  color: #FFFFFF;
}
.syno-av-mcafee.sds-window-v5 .x-window-tl {
  border-top: 4px solid #CD4164;
  background-image: linear-gradient(#FAEDF0, #FFFFFF);
}
.syno-av-mcafee.sds-window-v5 .x-window-header-text {
  color: #CD4164;
}

/* List view icons for antivirus essential */
.syno-av.syno-av-clam .syno-av-list-overview {
  background-image: url("images/listview_av_overview.png");
}
@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/listview_av_overview.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_overview.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-quarantine {
  background-image: url("images/listview_av_quarantine.png");
}
@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/listview_av_quarantine.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_quarantine.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-config {
  background-image: url("images/listview_av_config.png");
}
@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/listview_av_config.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_config.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-eventreport {
  background-image: url("images/listview_av_logs.png");
}
@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/listview_av_logs.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_logs.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-schedulescan {
  background-image: url("images/listview_av_scheduled_scan.png");
}
@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/listview_av_scheduled_scan.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_scheduled_scan.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-clam .syno-av-list-viruscodeupdate {
  background-image: url("images/listview_av_update.png");
}
@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/listview_av_update.png");
    background-size: 24px 96px;
  }
}
@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/listview_av_update.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}

/* List view icons for antivirus McAfee */
.syno-av.syno-av-mcafee .syno-av-list-overview {
  background-image: url("images/listview_mcafee_overview.png");
}
@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/listview_mcafee_overview.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_overview.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-quarantine {
  background-image: url("images/listview_mcafee_quarantine.png");
}
@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/listview_mcafee_quarantine.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_quarantine.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-config {
  background-image: url("images/listview_mcafee_config.png");
}
@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/listview_mcafee_config.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_config.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-eventreport {
  background-image: url("images/listview_mcafee_logs.png");
}
@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/listview_mcafee_logs.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_logs.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-schedulescan {
  background-image: url("images/listview_mcafee_schedule_scan.png");
}
@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/listview_mcafee_schedule_scan.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_schedule_scan.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}
.syno-av.syno-av-mcafee .syno-av-list-viruscodeupdate {
  background-image: url("images/listview_mcafee_update.png");
}
@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/listview_mcafee_update.png");
    background-size: 24px 96px;
  }
}
@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/listview_mcafee_update.png");
    background-size: 24px 96px;
    outline: 1px red dashed;
  }
}

/* DSM5.0 styles */
/* McAfee styles */
/* overview status */
.syno-av .syno-av-overview-iconcommon, .syno-av .syno-av-overview-icon-secure, .syno-av .syno-av-overview-icon-scanning,
.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-completed, .syno-av .syno-av-overview-icon-danger,
.syno-av .syno-av-overview-icon-updateblocked,
.syno-av .syno-av-overview-icon-reprocessing, .syno-av .syno-av-overview-icon-infected,
.syno-av .syno-av-overview-icon-licenseexpired,
.syno-av .syno-av-overview-icon-licenseinvalid,
.syno-av .syno-av-overview-icon-timeerror,
.syno-av .syno-av-overview-icon-mydserror {
  background-image: url("images/general_status_icon.png");
  height: 128px;
  width: 128px;
  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-scanning,
  .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-completed, .synohdpack .syno-av .syno-av-overview-icon-danger,
  .synohdpack .syno-av .syno-av-overview-icon-updateblocked,
  .synohdpack .syno-av .syno-av-overview-icon-reprocessing, .synohdpack .syno-av .syno-av-overview-icon-infected,
  .synohdpack .syno-av .syno-av-overview-icon-licenseexpired,
  .synohdpack .syno-av .syno-av-overview-icon-licenseinvalid,
  .synohdpack .syno-av .syno-av-overview-icon-timeerror,
  .synohdpack .syno-av .syno-av-overview-icon-mydserror {
    background-image: url("images/2x/general_status_icon.png");
    background-size: 128px 896px;
  }
}
@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-scanning,
  .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-completed, .synohdpackdebug .syno-av .syno-av-overview-icon-danger,
  .synohdpackdebug .syno-av .syno-av-overview-icon-updateblocked,
  .synohdpackdebug .syno-av .syno-av-overview-icon-reprocessing, .synohdpackdebug .syno-av .syno-av-overview-icon-infected,
  .synohdpackdebug .syno-av .syno-av-overview-icon-licenseexpired,
  .synohdpackdebug .syno-av .syno-av-overview-icon-licenseinvalid,
  .synohdpackdebug .syno-av .syno-av-overview-icon-timeerror,
  .synohdpackdebug .syno-av .syno-av-overview-icon-mydserror {
    background-image: url("images/2x/general_status_icon.png");
    background-size: 128px 896px;
    outline: 1px red dashed;
  }
}
.syno-av .syno-av-overview-icon-secure {
  background-position: 0 0px;
}
.syno-av .syno-av-overview-icon-scanning,
.syno-av .syno-av-overview-icon-preparing,
.syno-av .syno-av-overview-icon-updating,
.syno-av .syno-av-overview-icon-installvirusdef {
  background-position: 0 -512px;
}
.syno-av .syno-av-overview-icon-completed {
  background-position: 0 -768px;
}
.syno-av .syno-av-overview-icon-danger,
.syno-av .syno-av-overview-icon-updateblocked,
.syno-av .syno-av-overview-icon-reprocessing {
  background-position: 0 -128px;
}
.syno-av .syno-av-overview-icon-infected,
.syno-av .syno-av-overview-icon-licenseexpired,
.syno-av .syno-av-overview-icon-licenseinvalid,
.syno-av .syno-av-overview-icon-timeerror,
.syno-av .syno-av-overview-icon-mydserror {
  background-position: 0 -256px;
}

/* overview status title style*/
.syno-ux-displayfield.syno-av-overview-title-titlecommon, .syno-ux-displayfield.syno-av-overview-title-danger, .syno-ux-displayfield.syno-av-overview-title-licenseexpired, .syno-ux-displayfield.syno-av-overview-title-licenseinvalid, .syno-ux-displayfield.syno-av-overview-title-mydserror, .syno-ux-displayfield.syno-av-overview-title-updateblocked, .syno-ux-displayfield.syno-av-overview-title-timeerror, .syno-ux-displayfield.syno-av-overview-title-secure, .syno-ux-displayfield.syno-av-overview-title-scan, .syno-ux-displayfield.syno-av-overview-title-infected, .syno-ux-displayfield.syno-av-overview-title-preparing, .syno-ux-displayfield.syno-av-overview-title-updating, .syno-ux-displayfield.syno-av-overview-title-completed, .syno-ux-displayfield.syno-av-overview-title-installvirusdef, .syno-ux-displayfield.syno-av-overview-title-reprocessing {
  font-size: 30px;
  line-height: 38px;
  white-space: nowrap;
}
.syno-ux-displayfield.syno-av-overview-title-danger, .syno-ux-displayfield.syno-av-overview-title-licenseexpired, .syno-ux-displayfield.syno-av-overview-title-licenseinvalid, .syno-ux-displayfield.syno-av-overview-title-mydserror, .syno-ux-displayfield.syno-av-overview-title-updateblocked, .syno-ux-displayfield.syno-av-overview-title-timeerror {
  color: #FA4B4B;
}
.syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-secure {
  color: #1CA600;
}
.syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-scan, .syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-infected, .syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-preparing, .syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-updating, .syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-completed, .syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-installvirusdef {
  color: #0086E5;
}
.syno-ux-displayfield.syno-ux-displayfield.syno-av-overview-title-reprocessing {
  color: #FA4B4B;
}

/* overview scan button component style */
.syno-av .syno-av-overview-scanbuttonicon-fullscan {
  background-image: url("images/scanning_icon_fullScan.png");
  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-scanbuttonicon-fullscan {
    background-image: url("images/2x/scanning_icon_fullScan.png");
    background-size: 130px 130px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-scanbuttonicon-fullscan {
    background-image: url("images/2x/scanning_icon_fullScan.png");
    background-size: 130px 130px;
    outline: 1px red dashed;
  }
}
.syno-av .syno-av-overview-scanbuttonicon-customscan {
  background-image: url("images/scanning_icon_customScan.png");
  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-scanbuttonicon-customscan {
    background-image: url("images/2x/scanning_icon_customScan.png");
    background-size: 130px 130px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-scanbuttonicon-customscan {
    background-image: url("images/2x/scanning_icon_customScan.png");
    background-size: 130px 130px;
    outline: 1px red dashed;
  }
}
.syno-av .syno-av-overview-scanbuttonicon-systemscan {
  background-image: url("images/scanning_icon_systemScan.png");
  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-scanbuttonicon-systemscan {
    background-image: url("images/2x/scanning_icon_systemScan.png");
    background-size: 130px 130px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 144dpi) {
  .synohdpackdebug .syno-av .syno-av-overview-scanbuttonicon-systemscan {
    background-image: url("images/2x/scanning_icon_systemScan.png");
    background-size: 130px 130px;
    outline: 1px red dashed;
  }
}

/* overview tree panel: tree node style of tree panel */
.syno-av-overview-customscan-treepanel .x-tree-node-icon {
  display: none;
}

/* 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: 12px;
  color: #ffffff !important;
}
.syno-av .syno-av-overview-upgradebutton .x-btn-ml,
.syno-av .syno-av-overview-upgradebutton .x-btn-mc,
.syno-av .syno-av-overview-upgradebutton .x-btn-mr {
  background-image: url(images/button.png) !important;
  height: 25px;
  background-repeat: no-repeat;
}
.syno-av .syno-av-overview-upgradebutton .x-btn-ml {
  background-position: 0 0px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton .x-btn-mc {
  background-position: 0 -26px !important;
  background-repeat: repeat-x;
}
.syno-av .syno-av-overview-upgradebutton .x-btn-mr {
  background-position: 0 -52px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-over .x-btn-ml {
  background-position: 0 -78px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-over .x-btn-mc {
  background-position: 0 -104px !important;
  background-repeat: repeat-x;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-over .x-btn-mr {
  background-position: 0 -130px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-click .x-btn-ml {
  background-position: 0 -156px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-click .x-btn-mc {
  background-position: 0 -182px !important;
  background-repeat: repeat-x;
}
.syno-av .syno-av-overview-upgradebutton.x-btn-click .x-btn-mr {
  background-position: 0 -208px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-item-disabled .x-btn-ml {
  background-position: 0 -234px !important;
  width: 8px;
}
.syno-av .syno-av-overview-upgradebutton.x-item-disabled .x-btn-mc {
  background-position: 0 -260px !important;
  background-repeat: repeat-x;
}
.syno-av .syno-av-overview-upgradebutton.x-item-disabled .x-btn-mr {
  background-position: 0 -286px !important;
  width: 8px;
}

/* overview information panel label and text */
.syno-av-overview-informationPanel .x-form-item {
  line-height: 20px;
}

/* overview information panel loading spin */
.syno-av-overview-informationPanel .syno-av-overview-loading-spin {
  background-image: url("images/loading.gif");
  background-repeat: no-repeat;
  height: 10px;
  width: 16px;
  border: none;
  margin-top: 5px;
}

/* overview expireday text */
.syno-av-overview-text-expireday {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #FF7F00;
}

/* DSM5.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-weight: bold;
  font-size: 14px;
  color: #006699;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-topdialog {
  font-weight: normal;
  font-size: 12px;
  color: #3c3c3c;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item {
  background-color: whiteSmoke;
  margin-bottom: 2px;
  padding: 0px 0px 0px 6px;
  height: 30px;
}
.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: 12px;
  color: #3c3c3c;
  line-height: 21px;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label {
  font-weight: bold;
  font-size: 12px;
  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 {
  width: 100px;
  text-align: right;
}
.syno-av-purchasewindow .syno-av-overview-purchasewindow-radiogroup .x-form-item-label .synoav-offsale {
  font-size: 12px;
  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-weight: bold;
  font-size: 16px;
  display: table;
}
.syno-av-purchasewindow .syno-av-connect-icon {
  background-image: url("images/loading.gif");
  background-repeat: no-repeat;
  background-position: 0px 2px;
  background-color: transparent;
  height: 18px;
  width: 20px;
  border: none;
  padding: 0px 0px 0px 10px;
}
.syno-av-purchasewindow.syno-av-purchasewindow-shoppingcart {
  background-image: url(images/bg_shoppingcart.png);
  background-repeat: no-repeat;
  background-position: 0px 208px;
  position: absolute;
  bottom: 0px;
}

/* DSM5.0 styles */
/* McAfee styles */
/* updater form panel style */
.syno-av .syno-av-updater-panel.syno-ux-formpanel .x-panel-body {
  padding-top: 0px;
  padding-right: 0px;
}
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-normal-texts {
  line-height: 20px;
  padding-bottom: 2px;
  padding-top: 2px;
}
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-message-container {
  margin-top: 24px;
}
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-message-container .syno-av-updater-descriptoin-message {
  margin-top: 16px;
}
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-message-container .syno-av-updater-status-icon-container {
  margin-top: 16px;
}
.syno-av .syno-av-updater-panel.syno-ux-formpanel .syno-av-updater-status-icon-container {
  margin-top: 32px;
}

/* updater status icon */
.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-warning,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail {
  background-image: url("images/general_status_icon.png");
  height: 128px;
  width: 128px;
  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-warning,
  .synohdpack .syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail {
    background-image: url("images/2x/general_status_icon.png");
    background-size: 128px 896px;
  }
}
@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-warning,
  .synohdpackdebug .syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail {
    background-image: url("images/2x/general_status_icon.png");
    background-size: 128px 896px;
    outline: 1px red dashed;
  }
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-secure {
  background-position: 0 -768px !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-updating {
  background-position: 0 -640px !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-icon-warning,
.syno-av .syno-av-updater-panel .syno-av-updater-icon-checkupdatefail {
  background-position: 0 -128px !important;
}

/* update status text style */
.syno-av .syno-av-updater-panel .syno-av-updater-title-updatertitlecommon, .syno-av .syno-av-updater-panel .syno-av-updater-title-secure, .syno-av .syno-av-updater-panel .syno-av-updater-title-updating, .syno-av .syno-av-updater-panel .syno-av-updater-title-checkupdatefail,
.syno-av .syno-av-updater-panel .syno-av-updater-title-warning {
  font-size: 30px;
  line-height: 38px !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-title-secure {
  color: #0086E5 !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-title-updating {
  color: #0086E5 !important;
}
.syno-av .syno-av-updater-panel .syno-av-updater-title-checkupdatefail,
.syno-av .syno-av-updater-panel .syno-av-updater-title-warning {
  color: #FA4B4B !important;
}

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

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

.syno-av-clear-action {
  position: absolute !important;
}

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