/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * ____file_title____
 *
 * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
 * See https://www.x-cart.com/license-agreement.html for license details.
 */


/**
 * Entries list styles
 */

table.downloaded-components {
  border-collapse: collapse;
  margin: 0px 0px 25px 0px;
  width: 997px;
}

table.downloaded-components.disabled-modules {
  width: 100%;
}

table.downloaded-components td,
  table.downloaded-components th
{
  white-space: nowrap;
  font-size: 14px;
  padding: 1px 0px 1px 0px
}

table.downloaded-components tr.header {
  background: none #f3f3f3;
  height: 35px;
}

table.downloaded-components tr.header .module-info-header {
  text-align: left;
  width: 550px;
}

table.downloaded-components tr.header th {
  font-weight: normal;
  color: #53769d;
  padding-left: 15px;
}

table.downloaded-components tr.header th.version {
  text-align: center;
}

table.downloaded-components tr td {
  color: #333333;
}

table.downloaded-components tr.module-entry {
  border-top: #e5e5e5 1px solid;
  border-bottom: #e5e5e5 1px solid;
}

table.downloaded-components tr.module-entry.module-errors,
table.downloaded-components tr.module-entry.changelog-opened {
  border-bottom: #ffffff 1px solid;
}

table.downloaded-components tr.error-messages {
  border-top: #ffffff 1px solid;
  border-bottom: #e5e5e5 1px solid;
}

table.downloaded-components tr.error-messages .error-message-block {
  max-width: 997px;
  width: 100%;
}

table.downloaded-components tr.changelog {
}

table.downloaded-components tr.changelog .changelog-block {
  max-width: 997px;
  width: 100%;
  white-space: normal;
}

table.downloaded-components tr.changelog .changelog-block .changelog-record .description {
  margin-bottom: 20px;
}

table.downloaded-components tr.changelog .changelog-block .changelog-record .description:last-child {
  margin-bottom: 0;
}

table.downloaded-components tr.module-entry td
{
  padding: 10px 15px;
}

.downloaded-components td.module-info span.name {
  color: #333333;
  font-size: 16px;
}

.downloaded-components td.module-info span.author {
  color: #9e9e9e;
  font-size: 12px;
}

.downloaded-components .status.enabled {
  background: transparent url(../images/icon_tick_module.png) 15px 10px no-repeat;
  width: 19px;
  height: 14px;
}
.downloaded-components .status.disabled {
  color: #cc2802;
  text-decoration: underline;
}

table.downloaded-components tr td.new-version {
  color: #333333;
  text-align: center;
  padding-left: 35px;
}

table.downloaded-components tr td.changelog-link {
  text-align: right;
}

table.downloaded-components tr.module-entry td.changelog-link .changelog-link {
  border-bottom: 1px dashed;
  color: #1a509a;
  cursor: pointer;
}

table.downloaded-components tr.module-entry.changelog {
  border: none;
  display: none;
}

table.downloaded-components tr.module-entry.changelog.opened {
  display: table-row;
}

table.downloaded-components tr td.changelog-link .changelog-link:hover {
  color: #2a6496;
}

div.service-message {
  display: none;
}

.alert.alert-warning.restore-links-note {
  width: 997px;
}

.modified-files-section
{
  border: solid #e9e9e9 1px;
  width: 997px;
  margin: 0 0 40px 0;
}

.create-backup-section {
  border: solid #A6C8F0 2px;
  border-radius: 10px;
  width: 997px;
  margin: 60px 0 40px;
}

.create-backup-section .create-backup-button {
  padding: 0 20px;
  margin-top: 20px;
  background-color: #4A91E3;
  color: #FFFFFF;
  border: none;
}

.create-backup-section .create-backup-button:hover {
  background-color: #4b98eb;
}

.create-backup-section .create-backup-button:active {
  background-color: #4a82d4;
}

.create-backup-section .create-backup-button span {
  color: #FFFFFF;
  font-weight: bold;
}

.modified-files-section {
  width: 997px;
}

.modified-files-section .select-actions.disabled {
  opacity: 0.3;
}

.modified-files-section .select-actions.disabled li,
.modified-files-section .select-actions a[disabled] {
  pointer-events: none;
  cursor: default;
}

.modified-files-section-frame {
  border: solid #f7f7f7 6px;
  padding: 10px 10px 20px 85px;
  width: auto;
  position: relative;
}

.create-backup-section-frame {
  border: none;
  padding: 40px 10px 40px 100px;
  width: auto;
  position: relative;
}

.create-backup-section-frame {
  background: transparent url(../images/backup_icon.svg) 28px 36px no-repeat;
  background-size: 50px;
}

.modified-files-section-frame {
  background: transparent url(../images/warning_circle.png) 20px 15px no-repeat;
}

.modified-files-section .header,
  .create-backup-section .header
{
  font-size: 18px;
  margin: 8px 0px 10px 0px;
}

.create-backup-section .header {
  font-size: 24px;
}

.modified-files-section .header {
  color: #9e3b00;
}

.modified-files-section .description,
  .create-backup-section .description
{
  font-size: 14px;
  line-height: 19px;
  margin: 0px 0px 10px 0px;
}

.create-backup-section .description.safe-mode-description {
  margin-top: 24px;
}

.create-backup-section .last-message {
  color: #53769d;
  font-weight: bold;
}

.modified-files-section label {
  padding: 0px 0px 0px 3px;
}

.modified-files-section input {
  vertical-align: bottom;
  margin-bottom: 2px;
}

.modified-files-section ul.selections-list {
  margin: 22px 0px 26px 5px;
}

.modified-files-section ul.selections-list li {
  margin: 0px 0px 15px 0px;
}

.modified-files-section ul.selections-list input {
  margin-right: 5px;
}

.modified-files-section ul.selections-list label {
  color: #53769d;
  font-size: 12px;
}

.modified-files-section ul.selections-list .warning {
  color: #9e3b00;
  font-size: 14px;
  margin: 0px 0px 0px 22px;
}

.modified-files-block,
  .error-message-block,
  .changelog-block
{
  height: 120px;
  width: 95%;
  overflow: auto;
  display: block;
  background-color: #fcfcfc;
  padding: 6px 0px 10px 17px;
  margin-right: 5px;
  border: solid 1px #e5e5e5;
  font-size: 13px;
}

.changelog-block {
  height: auto;
  max-height: 300px;
}

.modified-files-buttons {
  margin-top: 10px;
}

.modified-files-buttons button {
  margin-right: 10px;
  vertical-align: baseline;
}

.select-actions a {
  text-decoration: underline;
}

div.modified-file {
  margin: 8px 0px 0px 0px;
}

li.switch-button-block,
  li.switch-button-block *
{
  padding: 0px 0px 0px 0px
}

li.switch-button-block button {
  position: absolute;
  bottom: 20px;
}

ul.select-actions,
  ul.modified-files-group-list
{
  list-style: none;
}

ul.select-actions {
  margin: 0px 0px 50px 0px;
}

ul.select-actions li,
  ul.modified-files-group-list li
{
  float: left;
}

ul.select-actions li {
  padding: 0px 4px 0px 0px;
}

.ready-to-install-actions {
  width: 997px;
}

.ready-to-install-actions .left {
  float: left;
}

.ready-to-install-actions .right {
  float: right;
}

.service-messages-section {
  margin: 0px 0px 40px 0px;
}

.ready-to-install-service-message {
  border: solid 1px #e9e9e9;
  padding: 5px 5px 5px 5px;
  background-color: #f7f7f7;
  width: 420px;
  margin: 0px 0px 20px 0px;
}

.ready-to-install-service-message .message-entry {
  background-color: #ffffff;
  padding: 15px 15px 15px 15px;
  color: #d65335;
  font-size: 16px;
}

.error-message-block{
  margin-bottom: 25px;
  margin-right: 0;
}

.error-message-block .error-message {
  color: #cc2802;
  font-weight: normal;
  margin: 9px 5px;
}

.upgrade-note a {
  text-decoration: underline;
}

.upgrade-note .small-note {
  color: #a5a5a5;
  font-size: 16px;
}

.hard-reset,
  .soft-reset
{
  margin-top: 30px;
  margin-bottom: 20px;
}

.soft-reset .soft-reset-label {
  font-size: 16px;
  color: #e69b09;
  display: block;
  background: transparent url(../images/soft-reset.png) 0px 0px no-repeat;
  padding-left: 32px;
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 4px;
}

.hard-reset .hard-reset-label {
  font-size: 16px;
  color: #e60909;
  display: block;
  background: transparent url(../images/hard-reset.png) 0px 0px no-repeat;
  padding-left: 32px;
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 4px;
}

.current-snapshot .current-snapshot-label {
  font-size: 16px;
  color: #9bb609;
  display: block;
  background: transparent url(../images/restore-backup.png) -4px 2px no-repeat;
  padding-left: 32px;
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 4px;
}

.hard-reset .hard-reset-label strong,
  .soft-reset .soft-reset-label strong,
  .current-snapshot .current-snapshot-label strong
{
  font-weight: bold;
  padding-right: 3px;
}

div .safe-mode-link {
  font-size: 14px;
  padding: 10px 20px 10px 10px;
  border-radius: 6px;
  border: solid 1px #efefef;
  background: #f8f8f8;
  color: #8f8f8f;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

div .safe-mode-link .copy-link {
  margin-right: 6px;
}

.upgrade-note.restore-backup {
  font-size: 16px;
  padding-left: 36px;
  margin-bottom: 20px;
  line-height: 30px;
}

.disabled-modules-hooks-message {
  padding: 20px 0px 20px 0px;
}

.disabled-modules-hooks-message div.head {
  padding: 0px 0px 10px 0px;
  color: #9e3b00;
  font-size: 18px;
}

.disabled-modules-hooks-message div.body {
  font-size: 14px;
  line-height: 19px;
  padding: 10px 0px 10px 0px;
  width: 590px;
}

.disabled-modules tr td.disabled-module-action {
  width: 100px;
}

.disabled-modules tr td.disabled-module-action select:disabled {
  background-color: #f3f3f3;
}

.ready-to-install-actions .submit {
  display: block;
}

.ready-to-install-actions .alert {
  display: block;
  max-width: 705px;
  padding: 7px 10px 6px 10px;
  margin: 0;
  margin-right: 15px;
}

.ready-to-install-actions .alert * {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.ready-to-install-actions .alert label {
  margin-left: 4px;
  width: auto;
  font-size: 14px;
}

.ready-to-install-actions .alert label,
.ready-to-install-actions .alert input[type="checkbox"] {
  vertical-align: middle;
}

.ready-to-install-actions .right .alert,
.ready-to-install-actions .right button {
  vertical-align: top;
}

.ready-to-install-actions .right button.submit.disabled {
  pointer-events: auto;
}
