/* stylelint-enable */
.pf-c-data-list {
  list-style-type: disc;
  background-color: #fff; }

.pf-c-data-list__item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  .pf-c-data-list__item + .pf-c-data-list__item {
    border-top: 1px solid #ededed; }
  .pf-c-data-list__item::before {
    position: absolute;
    top: calc(1px * -1);
    left: 0;
    z-index: 500;
    width: 3px;
    height: calc(100% + 1px);
    content: "";
    background-color: #007bba;
    transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1); }

.pf-c-data-list__toggle,
.pf-c-data-list__check,
.pf-c-data-list__action {
  flex: none; }

.pf-c-data-list__toggle {
  margin-right: 0.5rem;
  margin-left: calc(0.5rem * -1); }
  .pf-c-data-list__toggle .pf-c-button > * {
    pointer-events: none;
    transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.pf-c-data-list__check {
  display: flex;
  margin-right: 1rem; }

.pf-c-data-list__cell {
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .pf-c-data-list__cell + .pf-c-data-list__cell {
    flex: 1 0 100%;
    order: 1;
    padding-top: 0; }
    @media screen and (min-width: 768px) {
      .pf-c-data-list__cell + .pf-c-data-list__cell {
        flex: 1;
        order: initial;
        padding-top: 2rem;
        margin-left: 2rem; } }
  .pf-c-data-list__cell.pf-m-flex-2 {
    flex-grow: 2; }
  .pf-c-data-list__cell.pf-m-flex-3 {
    flex-grow: 3; }
  .pf-c-data-list__cell.pf-m-flex-4 {
    flex-grow: 4; }
  .pf-c-data-list__cell.pf-m-flex-5 {
    flex-grow: 5; }

.pf-c-data-list__action {
  margin-left: 0.5rem; }

@-webkit-keyframes pf-c-data-list--expandable-content--in {
  0% {
    overflow: hidden; }
  99% {
    overflow-y: hidden; }
  100% {
    overflow-y: auto; } }

@keyframes pf-c-data-list--expandable-content--in {
  0% {
    overflow: hidden; }
  99% {
    overflow-y: hidden; }
  100% {
    overflow-y: auto; } }

.pf-c-data-list__expandable-content {
  flex: 1 0 100%;
  align-self: flex-start;
  order: 2;
  max-height: 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-right: calc(2rem * -1);
  margin-left: calc(2rem * -1);
  overflow: hidden;
  border-top: 0 solid #ededed;
  box-shadow: 0 0.3125rem 0.625rem -0.25rem rgba(3, 3, 3, 0.25);
  opacity: 0;
  transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1); }
  .pf-c-data-list__item.pf-m-expanded .pf-c-data-list__expandable-content {
    max-height: 37.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top-width: 1px;
    opacity: 1;
    -webkit-animation: 250ms pf-c-data-list--expandable-content--in forwards;
            animation: 250ms pf-c-data-list--expandable-content--in forwards; }
