.assess .cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 0px;
  text-align: left;
  border: 1px solid var(--border);
}

.assess .card {
  position: relative;
  background: var(--bg-card);
  padding: 20px;
  border: 1px solid var(--border);
}
.assess .result-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 0px;
  text-align: left;
  border: 1px solid var(--border);
}

.assess .result-card {
  position: relative;
  background: var(--bg-card);
  padding: 20px;
  border: 1px solid var(--border);
}
.assess .card_with_button {
  padding-bottom: 80px !important;
}
.assess summary {
    }

    /* Tables */
.assess .assess_select_table .table-wrapper,
.assess details .table-wrapper,
.assess .content_list_description .table-wrapper,
.assess .content_item_description .table-wrapper {
      overflow-x: auto;
    }
.assess .assess_select_table table,
.assess details table,
.assess .content_list_description table,
.assess .content_item_description table {
      width: 100%;
      border-collapse: collapse;
/*      margin: 2rem 0; */
      font-size: 16px;
      /* background: #fff; */
    }
.assess details table {
      margin: 0;
    }
.assess details th, 
.assess details td,
.assess .content_list_description th, 
.assess .content_list_description td,
.assess .content_item_description th, 
.assess .content_item_description td {
      padding: 0.75rem 1rem;
      text-align: left;
      border-bottom: 1px solid #e6e6e6;
    }
.assess .assess_select_table th, 
.assess .assess_select_table td {
      padding: 0.4rem 0rem;
      text-align: left;
    }
.assess details th,
.assess .content_list_description th,
.assess .content_item_description th {
background: var(--bg-th);
font-weight: 600;
}
.assess .assess_select_table th {
font-weight: 600;
}
.assess details tr:nth-child(even),
.assess .content_list_description tr:nth-child(even),
.assess .content_item_description tr:nth-child(even) {
background: var(--bg-tr);
}
.assess details tr:hover,
.assess .content_list_description tr:hover,
.assess .content_item_description tr:hover {
background: var(--bg-tr-hover);
}
/*
*/
.assess .generated_image img {
display: block;
margin: 1.5rem auto;
max-width: 100%;
height: auto;
}
.assess .generated_progress img {
display: block;
max-width: 100%;
height: auto;
}
.assess input[type=submit][disabled],
.assess .btn-primary[disabled],
.assess .btn-secondary[disabled] {
background: var(--bg-button-disabled);
color: var(--text-button-disabled);
}

.assess input[type=submit],
.assess .btn-primary,
.assess .btn-secondary {
display: inline-block;
padding: 10px 20px;
text-decoration: none;
border: 0px;
font-size: inherit;
font-weight: 600;
letter-spacing: inherit;
margin-right: 1em;
cursor: pointer;
}

.assess .btn-secondary {
  background: var(--bg-button-secondary) !important;
  color: var(--text-button-secondary) !important;
}

.assess .btn-primary {
  background: var(--bg-button-primary) !important;
  color: var(--text-button-primary) !important;
}

.assess .button_done,
.assess .button_notlocked,
.assess .button_unlocked,
.assess .button_ongoing {
  background: var(--bg-button-secondary) !important;
}
.assess .on_bottom_div {
    position: absolute;
    bottom: 5px;
}
.assess .assess_scale_table,
.assess .assess_select_table,
.assess .assess_valuing_table,
.assess .assess_draganddrop_table {
    margin-bottom: 1em;
}
.assess .assess_scale_table td,
.assess .assess_select_table td,
.assess .assess_valuing_table td,
.assess .assess_draganddrop_table td {
    padding: 0;
    padding-right: 1em;
    padding-bottom: 0.2em;
}
.assess .assess_options_table {
    margin-top: 1em;
    margin-bottom: 2em;
}
.assess .assess_option_table {
    margin-bottom: 0;
}
.assess .assess_option_table td {
    padding-right: 0;
    padding-bottom: 0;
}
.assess .assess_testing_cell {
    background: #ddd;
/*  display: none; */    
}
.assess canvas {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  background-color: var(--bg-container);
}
