/*
 * @file
 * Utility class to remove browser styles, especially for button.
 */

.reset-appearance {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
/**
 * @file
 * Resizable textareas.
 */

.resize-none {
  resize: none;
}
.resize-vertical {
  resize: vertical;
  min-height: 2em;
}
.resize-horizontal {
  resize: horizontal;
  max-width: 100%;
}
.resize-both {
  resize: both;
  max-width: 100%;
  min-height: 2em;
}
/**
 * @file
 * Table header behavior.
 *
 * @see tableheader.js
 */

table.sticky-header {
  background-color: #fff;
  margin-top: 0;
  z-index: 500;
  top: 0;
}
/**
 * @file
 * Styles for the system status counter component.
 */

.system-status-counter__status-icon {
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: middle;
}
.system-status-counter__status-icon:before {
  content: "";
  background-size: 16px;
  background-position: center 2px;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}

.system-status-counter__status-icon--error:before {
  background-image: url(/core/misc/icons/e32700/error.svg);
}
.system-status-counter__status-icon--warning:before {
  background-image: url(/core/misc/icons/e29700/warning.svg);
}
.system-status-counter__status-icon--checked:before {
  background-image: url(/core/misc/icons/73b355/check.svg);
}
/**
 * @file
 * Styles for the system status report counters.
 */

.system-status-report-counters__item {
  width: 100%;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.063);
  margin-bottom: 0.5em;
}

@media screen and (min-width: 60em) {
  .system-status-report-counters {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
  }
  .system-status-report-counters__item--half-width {
    width: 49%;
  }
  .system-status-report-counters__item--third-width {
    width: 33%;
  }
}
/**
 * @file
 * Default styles for the System Status general info.
 */

.system-status-general-info__item {
  border: 1px solid #ccc;
  margin-top: 1em;
  padding: 0 1em 1em;
}

.system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}
/**
 * @file
 * Table sort indicator.
 *
 * @see tablesort-indicator.html.twig
 */

.tablesort {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
}
.tablesort--asc {
  background-image: url(/core/misc/icons/787878/twistie-down.svg);
}
.tablesort--desc {
  background-image: url(/core/misc/icons/787878/twistie-up.svg);
}
/**
 * @file
 * Visual styles for a nested tree child.
 */

div.tree-child {
  background: url(/core/misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(/core/misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
  background-position: -65px center;
}
div.tree-child-horizontal {
  background: url(/core/misc/tree.png) no-repeat -11px center;
}
/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}
/* Grid style column align. */
.views-view-grid .views-col {
  float: left;
}
.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
