.show-flex {
  display: flex !important;
}
.show-block {
  display: block !important;
}
.show-opacity {
  opacity: 1 !important;
}

.hide-display {
  display: none !important;
}
.hide-opacity {
  opacity: 0 !important;
}

@media (min-width: 1200px) {
  .newsletter table.table {
    display: grid;
    grid-template-rows: repeat(2, auto);
  }
  .newsletter table.table thead tr,
.newsletter table.table tbody tr {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    grid-column-end: auto;
    grid-auto-rows: auto;
  }
  .newsletter table.table thead tr td, .newsletter table.table thead tr th,
.newsletter table.table tbody tr td,
.newsletter table.table tbody tr th {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .newsletter table.table .footable-last-column {
    display: none !important;
  }
}

.newsletter {
  display: flex;
}
.newsletter .content-detached {
  flex-grow: 1;
}
.newsletter .sidebar-detached {
  margin-left: 1rem;
  position: relative;
}
.newsletter .sidebar-detached .bug-list-sidebar-content {
  opacity: 0;
  max-width: 0;
  overflow: hidden;
  transition: all 0.2s;
}
.newsletter .sidebar-detached .sidebar {
  position: relative;
  max-width: 20px;
  overflow: hidden;
  transition: all 0.2s;
}
.newsletter .sidebar-detached .sidebar.show {
  width: 250px;
  max-width: 250px;
  overflow: unset;
}
.newsletter .sidebar-detached .sidebar.show .bug-list-sidebar-content {
  max-width: 250px;
  opacity: 1;
}
.newsletter .sidebar-detached .sidebar.show .sidebar__toggle:after {
  transform: rotate(180deg);
}
.newsletter .sidebar-detached .sidebar__toggle {
  left: 0;
  top: 0;
  position: absolute;
  cursor: pointer;
  height: 83px;
  background-color: #1dc9b7;
  z-index: 2;
  width: 20px;
}
.newsletter .sidebar-detached .sidebar__toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-top: 10px solid transparent;
  border-right: 10px solid white;
  border-bottom: 10px solid transparent;
  z-index: 3;
  top: 32px;
  left: 14px;
}

/*# sourceMappingURL=main.css.map */
