@font-face {
  font-family: "Poppins";
  src: url("/assets/plugin_assets/redmineflux_testcase_management/Poppins-Regular-9a9b6e54.otf");
}

/* @font-face {
    font-family: "Poppins";
    src: url("/assets/plugin_assets/redmineflux_testcase_management/Poppins-Bold-34620809.ttf");
}
@font-face {
    font-family: "Poppins";
    src: url("/assets/plugin_assets/redmineflux_testcase_management/Poppins-Light-a429fb13.ttf");
}
@font-face {
    font-family: "Poppins";
    src: url("/assets/plugin_assets/redmineflux_testcase_management/Poppins-Medium-5ddbe5e6.ttf");
}

@font-face {
    font-family: "Poppins";
    src: url("/assets/plugin_assets/redmineflux_testcase_management/Poppins-ExtraBold-60c18c45.ttf");
} */

#content {
  background: rgb(246 246 250);
}

.controller-test_suites.action-index #content,
.controller-runs.action-show #content,
.controller-issue_testcase #content {
  background: rgb(246 246 250);
  padding: 0px 16px 0px 0px;
}

/* sidebar CSS  */

#main {
  flex-grow: 2;
  display: flex;
  flex-direction: row;
}
.controller-test_suites.action-index .contextual{
  float: right;
  white-space: nowrap;
  line-height: 1.4em;
  margin: 0px 0px;
  padding-left: 10px;
  font-size: 0.9em;
  margin-right: 5px;
}
.controller-test_suites.action-index .contextual span.drdn{
  top: 5px;
}
.controller-test_suites.action-index #back_icon_url {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("/assets/plugin_assets/redmineflux_testcase_management/Arrow_back-d4728bcd.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  margin-left: -35px;
}

.controller-test_suites.action-index #content {
  flex-grow: 1;
  /* background-color: #fff; */
  margin: 0px;
  padding: 0px 16px 0px 0px;
  overflow-x: auto;
}

.testsuite-flex {
  display: flex !important;
}

#subfolder_edit,
#subfolder_new,
#delete_folder,
.edit-link-menu,
.delete-link-menu,
.result-link-menu,
.assign-link-menu,
.run_edit_icon,
.run_delete_icon {
  padding-left: 27px;
  background-position: 6px 50%;
  background-repeat: no-repeat;
}

.sidebar_overview {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar-overview-66b2479a.svg");
}

.sidebar_testsuits {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_testsuits-e5c10157.svg");
}

.sidebar_run_and_results {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_run_and_result-022b9045.svg");
}

.sidebar_testcase_milestones {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_navigator-d38ba283.svg");
}

.sidebar_testcase_report {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/report_icon-97607c6f.svg");
}
.sidebar_testcase_rtm_matrix{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/rtm_matrix-b96abcd2.svg");
}
.controller-requirements.action-index .sidebar_testcase_knowledgebase{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/testcase_knowledgebase_blue-137b54c0.svg");
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
}

.sidebar_Explorer {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_Explorer-9bc468bd.svg");
}

.sidebar_scenarious {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_scenarious-97607c6f.svg");
}

.sidebar_Management {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_Management-14c5e01d.svg");
}
.sidebar_testcase_todo{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/todo-862e4501.svg");
}
.sidebar_testcase_knowledgebase{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/testcase_knowledgebase-9bc468bd.svg");
}

.controller-new_pages.action-index .sidebar_testcase_knowledgebase{
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/blue_knowledgebase-137b54c0.svg");
}
.controller-test_suites.action-releases .sidebar_overview {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_overview_selected-e5d68a3a.svg");
}

.controller-test_suites.action-index .sidebar_testsuits {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_testsuits_selected-79644e30.svg");
}

.controller-runs.action-defect .sidebar_run_and_results,
.controller-runs.action-new .sidebar_run_and_results,
.controller-runs.action-show .sidebar_run_and_results {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_run_and_result_selected-0609af69.svg");
}

#subfolder_edit,
.edit-link-menu,
.run_edit_icon,
.assign-link-menu,
#edit_testcase_link {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/edit_icon-a4717f5d.svg");
  text-decoration: none;
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #505157;
  list-style: none;
  cursor: pointer;
}

/* #edit_testcase_link:hover{
    background-color: #f1f2f3;
    outline: 0;
} */
#subfolder_new,
.result-link-menu {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/add_icon-8fcbaf0e.svg");
}

#delete_folder,
.delete-link-menu,
.run_delete_icon,
#delete_testcase {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/delete_icon-c9602072.svg");
  text-decoration: none;
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #505157;
  list-style: none;
  cursor: pointer;
}

.run_close_icon {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/close_run-1022ae4f.svg");
  background-position: 7% 50%;
  background-repeat: no-repeat;
}

/* Tooltip container */
.testcase_tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Tooltip text */
.testcase_tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #1d273c;
  color: #fff;
  text-align: center;
  padding: 10px 10px;
  border-radius: 6px;
  font-family: "poppins";
  /* Position the tooltip text */
  position: absolute;
  z-index: 1000;
  left: 100%;
  /* Place tooltip to the right of the element */
  top: 50%;
  transform: translateY(-50%);
  /* Center the tooltip vertically */

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}

/* Tooltip arrow */
.testcase_tooltip .tooltiptext::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #1d273c transparent transparent;
}

/* Show tooltip text when hovering over the tooltip container */
.testcase_tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.sidebar_icon {
  width: 40px;
  height: 40px;
  background-position: 9px 9px;
  background-repeat: no-repeat;
  display: block;
}

.sidebar_images {
  margin-top: 20px;
  margin-left: 8px;
}

.testsuite-container {
  height: 100%;
  gap: 20px;
}

/* table.list th {
    background-color: #D1EBFA !important;
} */

.testsuite-tree {
  min-width: 200px;
  max-width: 200px;
  background-color: #fff;
  color: #1d273c;
  padding: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 1px solid #ddd; 
}

.testsuite-position {
  position: relative !important;
}

.testsuite-area {
  width: 100% !important;
}

.div_testcase_area {
  width: 100%;
  padding: 6px;
}

.new-testsuite-txt {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #0094FF;
  margin: 9px 3px;
}

.add-testsuite {
  cursor: pointer;
  transition: all 0.3s ease;
}

.all-available-tetssuites {
  white-space: nowrap;
  /* overflow: hidden; */
}

.testsuites-names {
  margin-top: 0 !important;
  padding: 0 !important;
}

li[class^="testsuite-mb"] {
  margin-bottom: 5px !important;
}

#toggle-testsuites {
  /* cursor: pointer !important; */
  list-style: none;
}

.testsuites-names span[class^="testsuite-name"] {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  /* margin-left: 5px; */
  color: #29435c !important;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease-in;
  /* margin-left: 16px; */
  margin-left: 26px;
}

.folder-svg {
  position: absolute;
  margin-right: 5px !important;
  cursor: pointer;
}

.testsuite-collapsible {
  margin-bottom: 1px;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  margin-right: 6px;
}

#testsuite-name-color {
  color: #1d273c;
}

/* .testsuite-sidebar-links{
    text-align: center;
} */
.testsuite-sidebar-links .all-releases {
  margin-top: 10px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}

/* .testsuite-sidebar-links .all-releases :hover{
    background-color: #a0c2e8;
    color: #1d273c;
    padding: 20px;
} */
.testsuite-sidebar-links .runs-results {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

/* .new-testsuite-txt .right-arrow[open="true"]{
    rotate: 90deg;
} */

.controller-test_suites.action-index .nodata {
  margin-top: 50px;
}

/* new testsuite modal begins */
.new-testsuite-modal {
  width: 24%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  min-width: 386px;
  padding: 13px 20px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
}

/* .center-modal {
  transform: translate(-50%, -50%) scale(1);
} */

.show-testsuite-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.new-testsuite-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

#testsuite_name,
#testsuite_description,
#testsuite_names {
  width: 100%;
  height: 40px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
  resize: none;
}

/* .testsuite-tree::-webkit-scrollbar {
    background-color: #5555554a;
    border-radius: 4px;
    width: 6px;
}
.testsuite-tree::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 4px; 
}
  
.testsuite-tree::-webkit-scrollbar-thumb:hover {
    background-color: #888;
} */

.toggle-btn-img-tc[open="false"] {
  rotate: 180deg;
}

.toggle-btn-img-tc {
  transition: rotate 0.3s ease-in;
  transform-origin: center;
}

/* .new-testsuite-modal .testsuite-modal-btn  {
    margin-top: 35px;
} */
.new-testsuite-modal .justify-content,
.edit_testsuite-modal .justify-content {
  justify-content: flex-end;
  display: flex;
  gap: 10px;
}

.new-testsuite-modal .testsuite-modal-btn .cancel-btn,
.edit_testsuite-modal button#close-testsuite-edit-modal {
  width: 90px;
  height: 34px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.new-testsuite-modal .testsuite-modal-btn .cancel-btn:hover,
.edit_testsuite-modal button#close-testsuite-edit-modal:hover {
  background-color: #ced3e6a8;
}

.new-testsuite-modal .testsuite-modal-btn .create-testsuite,
.edit_testsuite-modal input#update-btn {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  padding: 0 7px;
  width: 90px;
  height: 34px;
  /* margin-right: 5px; */
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.new-testsuite-modal .testsuite-modal-btn .create-testsuite:hover,
.edit_testsuite-modal input#update-btn:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

.new-testsuite-modal .header,
div.edit_testsuite-modal .header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
  border: none !important;
  /* margin-bottom: 20px; */
  padding: 0;
}

.text-danger {
  margin: -0.2em 0 0 0.2em;
  color: #e92d1c;
}

.new-testsuite-modal label,
.edit_testsuite-modal label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #505157;
  /* margin-left: 5px; */
}

/* testsuite modal end */

.testsuite-area .new_testcase_button_right {
  background-color: #0094ff;
  border-radius: 3px;
  padding: 10px;
  cursor: pointer;
  font-family: "Poppins";
  font-size: 13px;
  margin-bottom: 8px !important;
  margin-bottom: 5px !important;
}

.testsuite-area .new_testcase_button_right:hover {
  background-color: #0094ffc7;
  border: #0094ffc7;
}

.testsuite-area .contextual {
  display: flex;
  gap: 1px;
}

.back_button_testcase span {
  display: inline-block;
  width: 32px;
  /* Adjust as needed */
  height: 35px;
  /* Adjust as needed */
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/Arrow_back-d4728bcd.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  background-position-y: 2px;
}

.back_buttons_testcase span {
  display: inline-block;
  width: 32px;
  /* Adjust as needed */
  height: 35px;
  /* Adjust as needed */
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/Arrow_back-d4728bcd.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  background-position-y: 1px;
  margin-right: 5px;
  margin-left: 5px;
}

.testsuite-area .new_testcase_button_right a#new_testcase_link {
  text-decoration: none;
  color: #fff;
}

/* new testcase modal start */

.new-testcase-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  /* min-width: 386px; */
  padding: 20px 20px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
  width: 75%;
  /* height: 100vh; */
  /* overflow: auto; */
}

.toggle-testcase-fields #testcase_expected_result,
.toggle-testcase-fields #testcase_scenario,
#testcase_description {
  width: 100%;
  height: 100px;
  resize: none;
}

/* .toggle-testcase-fields{
    padding: 10px;
} */
.testcase-steps-content .remove_steps {
  display: flex;
  margin-right: 15px;
  margin-top: 105px;
  cursor: pointer;
}

.step-field- {
  width: 100%;
  height: 100px;
  resize: none;
}

.step-field:focus {
  outline: 2px solid #4d90fe;
  /* Add a blue outline when the input is focused */
  box-shadow: 0 0 0 2px #4d90fe;
  /* Add a box shadow when the input is focused */
}

.nested-fields #testcase_test_steps_step,
.nested-fields #testcase_test_steps_expected_result {
  width: 100%;
  height: 100px;
  resize: none;
}

.new-testcase-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

.update-testrun-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

#new-testcase-modal-fields {
  height: 500px;
  padding: 20px;
  /* overflow-y: scroll; */
  display: flex;
  padding: 1%;
  margin-bottom: 10px;
  /* width: 100%; */
}

#testcase-menu-fields {
  margin-left: 2%;
  padding-left: 15px;
  border-left: 1px solid #ccc;
  width: 31%;
}

#testcase-steps-fields {
  width: 65%;
}

.new-testcase-modal .dialog-header-content {
  display: flex;
  border-bottom: 1px solid #e0e1e2;
  padding: 10px;
}

/* testcase modal end */

.open-releases {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

.testsuite-area .release-content {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
}

.testsuite-area .release-content .items-name {
  font-size: 15px;
  font-family: "Poppins";
}

.items-progress-info {
  display: flex;
  margin-left: 50px;
}

.test-activity {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

/* New testcase modal start */

.testcase-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
  border: none !important;
  margin-bottom: 20px;
  padding: 0;
}

.new_testcase label,
.editTestCaseModal label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #505157;
}

.new_testcase #testcase_title,
#testcase_estimation,
input#edit_testcase_title,
input#edit_testcase_estimation {
  /* min-width: 200px; */
  width: 100%;
  height: 37px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
  font-family: "Poppins";
}

.new_testcase input#testcase_estimation,
#testcase_testcase_state_id,
#testcase_issue,
#testcase_case_priority_id,
#testcase_case_template_id,
#testcase_assignee_id {
  text-overflow: ellipsis;
  width: 100%;
  height: 37px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
  font-family: "Poppins";
  margin-top: 5px;
}

.new_testcase input#testcase_estimation:focus,
#testcase_testcase_state_id:focus,
#testcase_issue:focus,
#testcase_case_priority_id:focus,
#testcase_case_template_id:focus,
#testcase_assignee_id:focus,
input#testcase_title:focus {
  border: 1px solid #5ad;
  outline: none;
}

.edit_testcase input#testcase_estimation:focus,
#testcase_testcase_state_id:focus,
#testcase_issue:focus,
#testcase_case_priority_id:focus,
#testcase_case_template_id:focus,
#testcase_assignee_id:focus,
#testcase_title:focus {
  border: 1px solid #5ad;
  outline: none;
}

.testcase-step-flex .testcase-steps-menu {
  background-color: #f8f8f8;
}

/* .testcase-step-flex .float-left-step-btn {
    padding-bottom: 5px;
    justify-content: space-between;
    display: flex;
} */
.float-left-step-btn a.testcase_step_fields {
  text-decoration: none;
  padding: 10px;
  float: right;
  background-color: #ddd;
  border-radius: 3px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  margin-right: -19px;
}


.float-left-step-btn .testcase-steps-content {
  margin-top: 15px;
  display: flex;
  width: 100%;
  padding: 10px;
  background-color: #f7f8f9;
}

.testcase-steps-content .testcase_action_menu {
  flex-direction: column;
  flex: 0 0 auto;
  margin-right: 15px;
  text-align: center;
  align-items: center;
  display: flex;
}

.testcase-steps-content .nested-fields {
  width: 100%;
}

.testcase-steps .steps-menu {
  margin-top: 20px;
}

textarea#testcase_testcase_step_step,
#testcase_testcase_step_expected {
  width: 100%;
  height: 100px;
  resize: none;
}

.testcase-steps-menu .add-step-btn {
  padding: 10px;
}

.testcase-display-flex {
  display: flex;
  gap: 20px;
}

.flex-direction-column {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.flex-direction-column .label-flex {
  display: flex;
}

.testcase-modal-btn .cancel-btn,
button#close-edit-testcase-modal {
  width: 150px;
  height: 45px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.testcase-modal-btn .cancel-btn:hover,
button#close-edit-testcase-modal:hover {
  background-color: #ced3e6a8;
}

.testcase-modal-btn .create-case,
input#edit-testcase-btn {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  padding: 0 7px;
  width: 150px;
  height: 45px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.testcase-modal-btn .create-case:hover,
input#edit-testcase-btn:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

.edit-testcase-modal-btn {
  gap: 20px;
  display: flex;
  justify-content: center !important;
}

.testcase-modal-btn {
  padding: 10px 0px 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: flex-end !important;
}

/* Testcase modal end */

.testcase-avtar {
  /* padding: 4px 12px; */
  float: left;
  padding: 10px 12px;
  cursor: move;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/file-icon-2812c068.svg");
  background-repeat: no-repeat;
}

#testsuite-menu-icon {
  margin-left: 11px;
  /* position: relative;
    top: 0px; */
}

.edit-testsuite {
  padding: 10px 0px !important;
  align-items: center;
  display: flex;
  width: fit-content;
}

.action-show .edit-testsuite {
  padding: 5px 0px !important;
  align-items: center;
  display: flex;
  width: 100vh;
}

/* Draggable sidebar starts */
.drag-testcase-sidebar {
  top: 0;
  height: 100%;
  position: absolute;
  right: -12px;
  width: 20px;
  z-index: 0;
  cursor: col-resize;
}

.drag-testcase-sidebar-icon {
  position: absolute;
  top: 50%;
  left: 2px;
  height: 12px;
  bottom: 0;
  width: 6px;
}

/* Draggable sidebar ends  */

/* edit testsuite modal start */

/* .subfolder-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    background-color: #fff;
    border-radius: 4px;
    z-index: 1060;
    min-width: 180px;
    padding: 20px 20px;
    visibility: hidden;
    opacity: 0.4; 
    transition: all 0.1s ease-in;
} */
/* ...Aayushi code  */
.subfolder-modal {
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1060;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.03);
  transform: scaleY(0);
}

.subfolder-transition {
  /* When the modal is open */
  transform: scaleY(1);
  /* transition: opacity .15s ease,transform .15s ease; */
  transform-origin: left;
}

/* .showModal{
    opacity: 1;
    display: block;
    visibility: visible;
} */
/* ...aayushi */
.subfolder-links {
  padding-left: 0px !important;
  margin: 0px !important;
}

/* .....aayushi */
/* .subfolder-tree .subfolder-links .sub-link{
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #505157;
    list-style: none;
    margin-bottom: 10px;
} */
/* ....Aayushi coding  */
.subfolder-links .sub-link {
  font-family: "Poppins";
  font-style: normal;
  /* font-weight: 400; */
  font-size: 13px;
  color: #505157;
  list-style: none;
  padding: 7px 14px;
  cursor: pointer;
}

.subfolder-links .sub-link:hover {
  background: #f1f2f3;
  outline: 0;
}

/* edit testsuite modal end */

/* test run modal start */
.new-testrun-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  min-width: 386px;
  padding: 30px 25px 30px 30px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
}

.new-testrun-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

.testrun-display-flex {
  display: flex;
  /* gap: 20px; */
}

.environment-display-flex {
  display: flex;
  /* gap: 20px; */
  margin-top: 10px;
}

#run_name {
  min-width: 200px;
  height: 37px;
  border: 1px px solid #d8d8d8 !important;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
}

.new_run label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #333;
}

.edit_run label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #333;
}

.new-testrun-modal .header,
.edit_run_model .header,
#test-cases-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
  /* border: none !important; */
  margin-bottom: 20px;
  padding: 0;
}

.new_run textarea#run_notes {
  width: 100%;
  resize: none;
  height: 100px;
  font-size: 16px;
}

.new_run #run_milestone_id,
.run_assignee_id,
.run_environment,
#run_start_date,#run_due_date {
  font-size: 16px;
  text-overflow: ellipsis;
  width: 290px;
  height: 37px;
  border: 1px px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
}

#run_state,
#run_run_statuses{
  font-size: 16px;
  text-overflow: ellipsis;
  width: 100%;
  height: 37px;
  border: 1px px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
}


.label-flex #run_milestone_id option,
.label-flex #run_state option {
  font-size: 14px;
}

#run_milestone_id {
  font-size: 16px;
  text-overflow: ellipsis;
  width: 290px;
  height: 37px;
  border: 1px px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
}

.testrun-modal-btn #close-testrun-modal {
  width: 120px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.testrun-modal-btn #close-testrun-modal:hover {
  background-color: #ced3e6a8;
}

.testrun-modal-btn .create-testrun {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  padding: 0 7px;
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 21px;
  cursor: pointer;
  /* transition: all 0.3s ease-in; */
}

.testrun-modal-btn .create-testrun:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
  font-weight: 400 !important;
  font-size: 15px !important;
}

.testrun-modal-btn {
  gap: 10px;
  display: flex;
  justify-content: flex-end;
}

/* test run modal end  */

.testsuit_name {
  margin-top: 15px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

/* test run modal end  */

/* sub folder pointer code start */
.subfolder-pointer {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  background: #fff;
  z-index: -5;
  border: 1px solid rgba(34, 36, 38, 0.03);
  top: -4px;
  left: 12px;
  border-bottom: none;
  border-right: none;
}

/* sub folder pointer code end  */

/* runs and results page start */

.justify-version-content {
  display: flex;
  align-items: center;
}

.version-title-container {
  display: flex;
  align-items: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #333;
  height: 36px;
  background-color: transparent;
}

/* runs and results page end */
/* test run modal end  */

tr.ui-sortable-helper {
  width: fit-content !important;
}

/* popup menu divider */
.popup__menu__divider {
  /* margin: 7px 0; */
  border-top: 1px solid #e0e1e2;
}

/* popup menu divider */

/* testcase list drop-down start */
#run_run_statuses option,
.run_assignee_id option,
.run_environment option {
  font-size: 14px;
}

#select-testcase {
  align-items: center;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  max-height: 250px;
  overflow: auto;
  box-sizing: border-box;
}

/* testcase list drop-down end */
tr.ui-sortable-helper>td:not(:nth-child(3)):not(:nth-child(2)) {
  display: none !important;
}

.testsuite-area .run-title, .controller-runs.action-defect .run-title{
  margin-top: 10px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

/* edit testcases links modal start */
#action-menu-buttons {
  cursor: pointer;
}

.testcase-action-menu {
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1060;
  /* min-width: 160px; */
  visibility: hidden;
  opacity: 0;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.03);
  /* transform: scaleY(0); */
}

.testcase-action-menu .action-menu-links {
  padding-left: 0px !important;
  margin: 0px !important;
}

.testcase-action-menu .action-menu-links .edit-link-menu,
.delete-link-menu,
.edit-run-link {
  text-decoration: none !important;
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #505157 !important;
  list-style: none;
  /* padding: 7px 14px; */
  cursor: pointer;
}

/* .testcase-action-menu .action-menu-links .edit-link-menu:hover, .delete-link-menu:hover{
    background: #f1f2f3;
    outline: 0;
} */
.testcase-action-menu .action-menu-links .action__menu__divider {
  /* margin: 7px 0; */
  border-top: 1px solid #e0e1e2;
}

.testcase-action-menu .action-menu-pointer {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  background: #fff;
  z-index: -5;
  border: 1px solid rgba(34, 36, 38, 0.03);
  top: -4px;
  left: 138px;
  border-bottom: none;
  border-right: none;
}

/* edit testcases links modal end */

/* Edit testacse modal start */

.editTestCaseModal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  width: 65%;
  padding: 25px 25px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
}

.editTestCaseModal .edit-testcase-modal {
  height: 500px;
  padding: 20px;
  display: flex;
  padding: 1%;
}

.editTestCaseModal .dialog-header-content {
  display: flex;
  border-bottom: 1px solid #e0e1e2;
  padding: 10px;
}

.editTestCaseModal .edit-testcase-modal-fields {
  height: 500px;
  padding: 20px;
  display: flex;
  padding: 1%;
  overflow-y: auto;
  margin-bottom: 10px;
}

.tetscase-steps-fields #testcase_title {
  width: 100%;
  height: 37px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
  font-family: "Poppins";
}

.edit-testcase-modal-fields #tetscase-steps-fields {
  width: 65%;
}

.edit-testcase-modal-fields #testcase-menu-fields {
  margin-left: 2%;
  padding-left: 15px;
  border-left: 1px solid #ccc;
  width: 31%;
}

.editTestCaseModal .testcase-modal-btn.justify-content {
  border-top: 1px solid #e0e1e2;
  padding: 15px;
  gap: 10px;
  display: flex;
  justify-content: flex-end !important;
}

.testcase-modal-btn.justify-content #update-testcase-modal {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  width: 160px;
  height: 45px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.testcase-modal-btn.justify-content #update-testcase-modal:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

/* Edit testacse modal end  */


/* li#toggle-testsuites {
    margin: 8px;
} */

ul.testsuit-child-list {
  list-style-type: none;
}

/* ------edit modal testsuit ---- */
.edit_testsuite-modal {
  width: 24%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  min-width: 386px;
  padding: 13px 20px;
  visibility: hidden;
  opacity: 0.4;
  display: none;
  transition: all 0.1s ease-in;
}

.showing-testsuite-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

div#edit_testsuite-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

/* table.list.drag  tr.ui-draggable-dragging > td:not(:nth-child(3)) {
display: none !important;
}  */

table.list.drag tr.ui-draggable-dragging>td>input#testcases_id_,
table.list.drag tr.ui-draggable-dragging>td.buttons.testcase {
  display: none;
}

.controller-test_suites.action-index input#testcases_id_ {
  margin-left: -12px;
}

li.show_child {
  display: block !important;
}

.testsuite-collapsible.rotated {
  transform: rotate(90deg);
}

#run-action-menu {
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1060;
  /* min-width: 160px; */
  visibility: hidden;
  opacity: 0;
  /* right: 17px;  */
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.03);
  transform: scaleY(0);
}

.run-transition {
  transform: scaleY(1) !important;
  transition: opacity 0.15s ease, transform 0.15s ease !important;
  transform-origin: top !important;
  visibility: visible !important;
  opacity: 1 !important;
  display: block;
}

ul#action-menu-links>li {
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #505157;
  list-style: none;
  padding: 7px 23px;
  cursor: pointer;
}

#action-menu-links>li.testcase_menu_list {
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #505157;
  list-style: none;
  padding: 7px 4px 8px 0px;
  cursor: pointer;
}

ul#action-menu-links>li:hover {
  background-color: #f1f2f3;
  outline: 0;
}

/* div.versions-testcase > table.list td, div.versions-testcase > table.list th {
    text-align: center;
} */

ul#action-menu-links {
  padding-left: 0px !important;
  margin: 0px !important;
}

.testcase-result-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  padding: 20px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
  width: 70vw;
  max-width: 90vw;
  height: auto;
  max-height: 90%;
  overflow-y: auto;
}

@media (max-width: 768px) {
  .testcase-result-modal {
    width: 90vw;
  }
}

@media (min-width: 769px) {
  .testcase-result-modal {
    width: 70vw;
  }

}
@media (min-width:  1200px) and (max-width: 1299px) {
  .controller-runs.action-show span.select2-container span.select2-dropdown.select2-dropdown--below.custom-select2-dropdown {
    width: 687px !important;
    margin-top: -9px !important;
  }
}
@media (min-width:  1300px) and (max-width: 1440px) {
  .controller-runs.action-show span.select2-container span.select2-dropdown.select2-dropdown--below.custom-select2-dropdown {
    width: 736px !important;
    margin-top: -9px !important;
  }
}
.testcase-assign-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  padding: 25px 25px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
  width: 22%;
}

.testcase-resut-overlay,
.testcase-assign-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

select.add-result-field,
#issue_status_result_defect_ids {
  text-overflow: ellipsis;
  width: 100%;
  height: 40px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  color: #333;
  font-size: 15px;
  font-family: "Poppins";
  margin-top: 5px;
}

input#testcase_status_result_attachment {
  font-size: 15px;
}

.form-container {
  display: flex;
  justify-content: space-between;
  overflow-y: auto;
}

div.form-container .split-right {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
}

div.form-container .split-left {
  flex: 2;
  padding: 10px;
}

.controller-runs.action-show select#testcase_status_result_status_id {
  width: 100%;
}

div.testcase-result-modal input#testcase_result_attachment {
  margin-top: 5px;
}

div#testcase-result-modal option {
  font-family: "poppins";
  font-size: 12px;
}

div.form-container .add-result-form label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #505157;
}

div.result_attribute label {
  /* width: 85px; */
  display: inline-block;
}

/* input#run_filter_subject {
  margin-bottom: 10px;
  width: 100%;
  height: 39px;
  border: 1px solid #aaa;
} */

div#testcase_assign_result>span,
div#testcase_status_result>span {
  line-height: 21px;
}

div.form-container textarea.add-result-text_field {
  width: 100%;
  height: 100px;
  resize: none;
}

div.add-result-btn>#update-btn {
  background: #0094ff;
  border: 1px solid #0094ff;
  padding: 0px 7px;
  width: 150px;
  height: 45px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  color: white;
}

div.add-result-btn>#update-btn:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

.add-result-form {
  margin-bottom: 10px;
}

/* .add-result-field {
    height: 35px;
    font-size: 20px;
    width: 100%;
  } */

div.form-container .divider {
  width: 1px;
  background-color: #ccc;
  margin: 10px 20px;
}

div.form-container .add-result-form label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #505157;
}

div.form-container textarea.add-result-text_field {
  height: 130px;
  width: 100%;
}

/* div.add-result-btn > #update-btn {
    padding: 0px;
    width: 150px;
    height: 45px;
    border-radius: 4px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    cursor: pointer;
    transition: all 0.3s ease-in;

} */

/* table.list.drag th, table.list.drag td {
    text-align: center;
} */

div.testcase_result_contain {
  /* background-color: #e0e0e070; */
  display: flex;
  flex-direction: column;
  padding: 6px 15px;
}

div#testcase_author_result {
  margin-bottom: 15px;
}

div.attachment>img {
  width: 200px;
  height: 120px;
}

#right-arrow {
  cursor: pointer;
}

h2.heading_testcase {
  text-transform: capitalize;
  padding: 2px 0px 0px 12px;
}

.testsuite-select-cases-area.table-container-select-testcases {
  width: 100%;
  overflow-y: auto;
  padding: 11px;
  border-left: 1px solid #ccc;
}

.run-test-cases-modal,
.run-test-cases-editmodal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  width: 100%;
  min-width: 100%;
  min-height: 72vh;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 30px;
  padding-bottom: 15px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
}

.show-test-cases-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.new-test-cases-overlay,
.edit-test-cases-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /* background: rgba(0, 0, 0, 0.5); */
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

.testrun-select-cases-modal-btn .create-test-cases-run {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  padding: 0 7px;
  width: 122px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 21px;
  cursor: pointer;
  /* transition: all 0.3s ease-in; */
}

.testrun-select-cases-modal-btn #close-testrun-cases-modal {
  width: 122px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

.testrun-select-cases-modal-btn #close-testrun-cases-modal:hover {
  background-color: #ced3e6a8 !important;
}

.testrun-select-cases-modal-btn .create-test-cases-run:hover {
  background-color: #0094ffc7 !important;
  border: 1px solid #0094ffc7 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

.all-availaible-select-cases-test-suites {
  white-space: nowrap;
  overflow: hidden;
}

.testsuite-select-cases-container {
  gap: 1%;
  overflow: auto;
  /* height: 400px; */
  width: 20%;
}

.testsuite-select-cases-flex {
  display: flex !important;
}

.testsuite-select-cases-position {
  position: relative !important;
}

.testsuite-select-cases-tree {
  min-width: auto;
  background-color: #fff;
  color: #1d273c;
  padding: 10px;
  border-radius: 4px 4px 0px 0px;
  /* height: 100% !important; */
  /* border-right: 1px solid #ccc; */
}

.testsuite-area {
  width: 100% !important;
}

.testsuites-select-cases-names {
  margin-top: 0 !important;
  padding: 0 !important;
}

li#toggle-select-cases-testsuites {
  margin: 8px;
}

#toggle-select-cases-testsuites {
  cursor: pointer !important;
  list-style: none;
}

.select-cases-testsuite {
  padding: 3px 0px !important;
  align-items: center;
  display: flex;
}

.testsuite-select-cases-collapsible {
  margin-top: 5px;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
  margin-right: 6px;
}

input#test_suite_id {
  height: 15px;
  width: 15px;
  cursor: pointer;
}

.folder-svg-select-cases {
  position: absolute;
  margin-right: 5px !important;
}

.edit-testsuite-svg {
  cursor: pointer;
}

.testsuites-select-cases-names span[class^="testsuite-select-cases-name"] {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  /* margin-left: 5px; */
  /* color: #29435c !important; */
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease-in;
  /* margin-left: 16px; */
  margin-left: 26px;
}

#testsuite-select-cases-menu-icon {
  margin-left: 11px;
}

/* .testsuite-select-cases-area {
    width: 100% !important;
    padding-left: 10px;
    height: 400px;
    overflow: auto;
} */

#select-cases-test-suit-form {
  display: flex;
  height: 85vh;
}

h3#test-cases-header {
  display: flex;
  border-bottom: 1px solid #e0e1e2;
  padding: 10px;
}

.testrun-select-cases-modal-btn.justify-content {
  border-top: 1px solid #e0e1e2;
  text-align: right;
  /* margin-top: 27%; */
  padding: 15px 0px 15px 15px;
}

.testsuite-select-cases-collapsible.rotated {
  transform: rotate(90deg);
}

.drag-test-select-cases-sidebar {
  top: 0;
  height: 100%;
  position: absolute;
  right: -12px;
  width: 15px;
  z-index: 0;
  cursor: col-resize;
}

/* select test suite modal */
#select-cases-test-suit-form::-webkit-scrollbar {
  border-radius: 4px;
  width: 6px;
}

.controller-runs.action-show div.versions-testcase td.action_run {
  text-align: end;
  cursor: pointer;
}

.close_result {
  cursor: pointer;
  padding: 10px 10px 10px 0px;
}

h1#testsuite-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  margin-left: 10px;
  font-size: 18px;
  color: #1d273c;
  border: none !important;
  margin-bottom: 20px;
  padding: 0;
}

div.testcase_description>label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 700;
  margin-bottom: -8px;
}

div.testcase_result {
  font-family: "poppins";
  padding: 10px;
}

.testcase_description,
.testcase_priority,
.testcase_status,
.testcase_assignee,
.testcase_template,
.testcase_estimation,
.testcase_step {
  padding: 10px;
}

/* run tabs  */
#content .run_tabs {
  margin-top: 25px;
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #1d273c;
}

.testcase_description>label,
.testcase_priority>label,
.testcase_status>label {
  display: inline-block;
  width: 115px;
}

div.run_progress_pie_chart>#pie-chart {
  width: 400px !important;
  height: 200px !important;
}

.tescases_graph {
  width: 50%;
  background-color: white;
  margin-right: 10px;
  height: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.controller-testcase_reports.action-show .tescases_graph {
  width: 60%;
}
.controller-testcase_reports.action-show .total_percentage_graph{
  width: 40%;
}
.controller-testcase_reports.action-show #milestoneChart .apexcharts-legend.apexcharts-align-center.apx-legend-position-right {
  right: -65px !important;
}
.Total_percentage_value_run {
  font-size: 22px;
}

.total_percentage_graph {
  width: 50%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

div#total_data {
  font-size: 15px;
}

@media (min-width: 800px) and (max-width: 1400px) {
  .total_percentage_graph {
    width: 50%;
  }
  #run-details{
    padding-top: 10px;
  }

  .tescases_graph {
    width: 80% !important;
    margin-right: 0px !important;
  }

  /* #pie-chart {
    width: 300px !important;
    height: 150px !important;
  } */
}

@media (min-width: 300px) and (max-width: 800px) {
  .total_percentage_graph {
    width: 40%;
  }

  .tescases_graph {
    width: 60% !important;
    margin-right: 0px !important;
  }

  /* #pie-chart {
    width: 200px !important;
    height: 100px !important;
  } */
}

/* span.cke_top.cke_reset_all{
    background: powderblue;
} */

.progress-bar-container {
  width: 80%;
  height: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

.progress-bar-container .progress {
  height: 10px;
  display: flex;
}

.progress-element {
  flex-grow: 0;
  text-align: center;
  color: #b5adad;
  font-weight: bold;
  white-space: nowrap;
}

div.progress>div.progress-element:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.progress>div.progress-element:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.run_result {
  display: flex;
}

.show_percentage {
  margin-left: 11px;
  line-height: 28px;
  width: 20%;
}

.progress_popup {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px;
  padding: 10px;
  border-radius: 6px;
  background-color: white;
  position: absolute;
  /* width: 175px; */
}

.controller-runs.action-show .heading_div {
  gap: 10px;
  display: flex;
}

.controller-runs.action-show span#action-testcase-icon {
  margin-top: 7px;
  cursor: pointer;
}

#run-testcase-action {
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1060;
  min-width: 160px;
  visibility: hidden;
  opacity: 0;
  /* right: 17px;  */
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.03);
  transform: scaleY(0);
}

#new-testcase-time_entry_modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 1060;
  padding: 20px 20px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
  max-width: 600px;
  min-width: 600px;
}

#new-testcase-time_entry_modal .split_content_left {
  margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
  #new-testcase-time_entry_modal {
    max-width: 90%;
    min-width: 90%;
    transform: translate(-50%, -50%) scale(0.9);
  }
}

@media only screen and (max-width: 400px) {
  #new-testcase-time_entry_modal {
    max-width: 80%;
    min-width: 80%;
    transform: translate(-50%, -50%) scale(0.8);
  }
}

input#create-testcase-timelog-btn {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: #fff;
  font-family: "poppins";
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  width: 95px;
  height: 45px;
}

#create-testcase-timelog-btn:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

button#close-testcase-timelog-modal {
  width: 100px;
}

label.testcase_timelog_label,
label.testcase_category_label {
  font-family: "poppins";
  width: 100px;
  font-weight: 400;
  font-size: 17px;
}

.run_progress_pie_chart {
  margin-bottom: 20px;
  display: flex;
}

p.result_history {
  font-family: "poppins";
  font-weight: 600;
  font-size: 15px;
  color: #0094ff;
}

a#new_testcase_timelog_link,
a#new_testcase_timelog_link:hover {
  text-decoration: none;
}

h1#testcase-assignee-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  /* font-size: 18px; */
  color: #1d273c;
  border: none !important;
  margin-bottom: 20px;
  padding: 0;
}

.assign-modal-buttons {
  gap: 8px;
  margin: 10px 0px;
  display: flex;
  justify-content: flex-end;
}

input#apply-assign-modal {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: white;
  padding: 0px;
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
}

button#close-assign-modal {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

input#apply-assign-modal:hover {
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}

button#close-assign-modal:hover {
  background-color: #ced3e6a8;
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
  height: 200px !important;
}

#testcases-table>tbody>tr>td {
  font-size: 15px;
}

#testsuite-select-cases-area>table>tbody>tr>td {
  font-size: 15px;
}

#testsuite-select-cases-area>table>thead>tr>th {
  font-size: 15px;
}

.controller-runs.action-new .testsuites-select-cases-names span[class^="testsuite-select-cases-name"] {
  font-size: 16px;
  color: #169;
}

.controller-runs.action-new .testsuites-select-cases-names span[class^="testsuite-select-cases-name"]:hover {
  color: #c61a1a;
}

.compact-properties {
  border-radius: 4px;
  background: #e0e0e070;
  padding: 15px;
  margin-bottom: 20px;
}

.controller-testcases.action-show div.issue {
  background-color: #fff;
}

label.sidebar-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  /* overflow: hidden; */
  font-weight: 700;
}

.result-attribute {
  display: flex;
}

.result-attribute__user {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 200px;
  font-weight: 700;
  font-size: 14px;
}

.result-attribute__date {
  flex: 0 0 auto;
  color: #9a9b9c;
  margin-left: 10px;
  font-size: 13px;
}

.result-attribute__status {
  /* padding-left: 10px;
    margin-left: 10px;
    height: 26px;
    margin-bottom: -2px;
    overflow: hidden;
    max-width: 125px; */
  text-align: right;
}

.result-attribute__status .status-tag {
  max-width: 100%;
}

.status-tag {
  border-radius: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  word-wrap: nowrap;
  white-space: nowrap;
  color: #fff;
}

.status-note-back {
  background: darkgoldenrod;
}

/* .action-list_assignee {
    margin-top: 10px;
    font-style: italic;
    color: #9a9b9c;
    font-size: 13px;
} */

div#testcase_assign_result {
  margin-top: 10px;
}

@media screen and (min-width: 300px) and (max-width: 1400px) {
  .sidebar_container {
    width: 29% !important;
  }
}

.controller-runs.action-defect #sidebar,
.controller-testcases.action-show #sidebar,
.controller-test_suites.action-index #sidebar,
.controller-runs.action-new #sidebar,
.controller-runs.action-show #sidebar,
.controller-test_suites.action-releases #sidebar,
.controller-testcase_activities.action-index #sidebar,
.controller-issue_testcase #sidebar,
.controller-testcase_milestones #sidebar,
.controller-testcase_todos #sidebar, .controller-testcase_reports.action-index #sidebar, .controller-testcase_reports.action-new #sidebar, .controller-testcase_reports.action-show #sidebar, .controller-testcase_reports.action-edit #sidebar, .controller-traceability_rtms.action-index #sidebar,.controller-testcase_reports.action-create #sidebar,.controller-testcase_reports.action-update #sidebar,
.controller-requirements.action-index #sidebar,
.controller-testcase_import.action-step1 #sidebar,
.controller-testcase_import.action-step2 #sidebar,
.controller-testcase_import.action-step3 #sidebar,
.controller-testcase_import.action-step4 #sidebar,
.controller-testplans #sidebar,
.controller-testcase_environment #sidebar{
  display: block !important;
  float: left !important;
  width: 50px;
  background: #eaf7ff !important;
  box-shadow: 0px 1px 5px #d8ebff !important;
  border-radius: 4px !important;
  padding-left: 10px;
}
.controller-requirements.action-index #main #content{
  padding: 0px;
}

h2.table_testsuit_name {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
}

.ql-editor {
  font-size: 15px !important;
}

div#sidebar_container {
  background-color: white;
}

td.testcase-title-cell {
  cursor: pointer;
}

td.testcase-title-cell:hover {
  color: #c61a1a;
}

#action-menu-links>li.result-link-menu>a {
  text-decoration: none !important;
  font-family: "Poppins";
  font-style: normal;
  color: #505157 !important;
  /* padding-left:10px ; */
}

.testsuite-tree button#toggle-btn-tc {
  position: fixed;
  top: 54%;
  left: 55px;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  z-index: 1;
  cursor: pointer;
}

.testsuite-tree[collapse="true"] {
  margin-left: 0px !important;
}

.testsuite-tree[collapse="false"] {
  margin-left: -205px !important;
}

#testsuite-tree {
  margin-left: -215px;
  overflow: auto;
  margin-top: 2px;
}


div#editor_new_run,
div#editor_edit_run{
  width: 611px !important;
}

table.table_td_ellips td {
  height: 40px;
  border-bottom: 1px solid #ECEBEB;
}

table>tbody>tr>td.ellips_notes>p {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 600px;
}

h3.run-title {
  white-space: nowrap !important;
  max-width: 500px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.table_action {
  text-align: right;
}

.controller-test_suites.action-index #content>div#flash_notice,
.controller-runs.action-show #content>div#flash_notice,
.controller-issue_testcase #content>div#flash_notice {
  display: none !important;
}

.controller-runs.action-show #content>div#flash_error {
  display: none !important;
}

.para_fomt_size {
  font-size: 14px;
  font-family: "Poppins";
}

.descritionStep {
  background-color: #0094ff;
  color: white;
  font-size: 14px;
  padding: 8px 13px 8px 9px;
  border-radius: 5px;
  font-family: "Poppins";
}

.descritionStep:hover {
  background-color: #0094ffc7;
}

.testsuite_description {
  background-color: #fff;
  padding: 17px;
  margin-top: 17px;
  margin-bottom: 10px;
  max-height: 130px;
  overflow-x: auto;
}

.graph_filter {
  margin-bottom: 10px;
  height: 39px;
  display: flex;
  justify-content: space-between;
  padding: 5px 5px 5px 0px;
}

.parent_calendar {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  height: 26px;
  padding: 6px 6px;
  border-radius: 4px;
  line-height: 24px;
  background-color: #fff;
}

.date_picker_calendar {
  height: 26px;
  width: 26px;
  background: url("/assets/plugin_assets/redmineflux_testcase_management/calender-48056bc2.svg");
  cursor: pointer;
  background-position: 4% 44%;
  background-repeat: no-repeat;
  float: left;
  background-size: 22px 20px;
}


.testcase_management-overview,
.runs-results-overview,
.version_heading,
.todo_heading,
#content .testcase_reports {
  font-size: 24px;
  color: #1D273C !important;
  font-weight: bold;
  font-family: "Poppins";
}

#tab-content-Result div#steps_result {
  display: flex;
  flex-direction: row;
  gap: 1%;
  padding: 10px 10px 10px 0px;
}

#tab-content-Result div#testcase_step_comment {
  display: flex;
  justify-content: space-between;
  padding: 10px 10px 10px 0px;
}

#testcase_step_count span#result_count {
  padding: 4px 7px 4px 7px;
  border-radius: 5px;
  border: 2px solid #3e5b76;
}

div#testcase_steps_result_detail {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 5px;
}

/* .controller-test_suites.action-index .ql-toolbar.ql-snow + .ql-container.ql-snow {
    max-width: 781px !important;
}

.controller-test_suites.action-index .ql-toolbar.ql-snow{
    max-width: 781px !important;
} */

.testcase_overview_graph {
  width: 100%;
  min-height: 365px !important;
}

.testcase_overview_graph .apexcharts-canvas {
  width: 100% !important;
}

.apexcharts-toolbar {
  padding: 5px !important;
}

.controller-test_suites.action-releases .daterangepicker .drp-buttons .btn {
  cursor: pointer;
}

.testcase-step-flex {
  margin-right: 19px;
}

table.list.drag.table_td_ellips {
  margin-top: 8px;
}

/* .testcase_show_filter {
  display: flex;

  justify-content: flex-end;
} */

.testcase_filter {
  display: flex;
  align-items: center;
  background-color: #0094ff;
  border-radius: 3px;
  padding: 7px;
  cursor: pointer;
  font-family: "Poppins";
  color: #fff;
  font-size: 13px;
  height: 21px;
}

#testcase_filter_estimate:focus,
input#testcase_filter_title:focus {
  border: 1px solid #5ad !important;
}

.testcase_filter::before {
  content: url("/assets/plugin_assets/redmineflux_testcase_management/filter-44559dc7.svg");
  margin-right: 5px;
  width: 20px;
  height: 19px;
}

.new-testcase-filter-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.1s ease-in 0s;
}

.testcase-filter-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

/* .show-testcase-table-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
} */

/* .new-testcase-filter-modal {
  width: 515px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: rgb(255, 255, 255);
  z-index: 1050;
  visibility: hidden;
  opacity: 0.4;
  display: none;
  border-radius: 6px;
  padding: 13px 8px;
  transition: all 0.1s ease-in 0s;
  font-family: "poppins";
} */

select#testcase_filter_title,
select#testcase_filter_priorities,
select#testcase_filter_templates,
select#testcase_filter_statuses,
select#testcase_filter_assignee_ids,
select#testcase_filter_estimate {
  width: 100%;
  font-size: 16px;
  padding: 10px;
  font-family: "Poppins";
  height: 74px;
}

.testcase-filter-modal-btn {
  padding: 20px 0px 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: flex-start !important;
  margin-right: 14px;
}

/* .all_testcase_filter_field {
  height: auto;
  overflow-x: auto;
  padding: 11px;
  width: fit-content;
} */

#close-testcase-filter-modal,
#clearButtonFilter {
  padding: 10px 16px 26px 17px !important;
  border: none;
  border-radius: 4px;
}

.create-testcase-filter {
  background: #0094ff !important;
  border: 1px solid #0094ff !important;
  color: #fff !important;
  padding: 8px 16px 24px 17px !important;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

#testcase-filter-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
  border: none !important;
  /* margin-bottom: 20px; */
  padding-bottom: 10px;

  /* border-bottom: 1px solid #e0e1e2 !important; */
}

.new-testcase-filter-modal label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #505157;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  max-height: 6em !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none !important;
  border-right: none !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  margin-left: 3px !important;
  margin-top: 2.3px !important;
  display: inline-flex;
}

.select2-container {
  width: 240px !important;
}

/* .select2-container--default .select2-selection--multiple {
  height: 70px !important;
  width: 240px !important;
  overflow: auto;
  outline: none;
  cursor: pointer;
  scrollbar-width: thin;
} */

.select2-container--default .select2-search--inline .select2-search__field {
  vertical-align: -webkit-baseline-middle !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d8ebff !important;
  border: 1px solid #d8ebff !important;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block !important;
  margin-left: 9px !important;
  margin-top: 5px !important;
  padding: 2px;
  padding-left: 20px;
  position: relative;
  max-width: 285px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container--default .select2-selection--single {
  height: 42px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 38px !important;
}

span.select2.select2-container.select2-container--default:after {
  height: 0;
  width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #777;
  -webkit-transform: origin(50% 20%);
  transform: origin(50% 20%);
  transition: all 0.125s ease-in-out;
  content: "";
  display: block;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
}

.controller-runs.action-show span.select2.select2-container.select2-container--default:after {
  right: 15px;
}

/* span.select2.select2-container.select2-container--default:after {
    display: none !important;
  } */

/* Hide the :after pseudo-element when scrollbar is showing */
span.select2.select2-container.select2-container--default.hide-after:after {
  display: none !important;
}

span.select2.select2-container.select2-container--open:after {
  transform: rotate(-180deg);
  /* display: none; */
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #5ad !important;
  outline: 0;
}

/* .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  outline: none;
  margin-top: 2px;
} */

.select2-results__option {
  padding: 6px 6px 6px 11px;
}
.controller-runs.action-show span.select2-dropdown.select2-dropdown--below.custom-select2-dropdown {
  width: 1060px !important;
  margin-top: -8px !important;
  border: 1px solid #d8d8d8 !important;
}
.controller-runs.action-show span.select2-dropdown.select2-dropdown--below {
  width: 240px !important;
}

input#testcase_filter_estimate,
input#testcase_filter_title {
  width: 100%;
  height: 46px;
  margin-top: 4px;
  border: 1px solid #aaa;
  border-radius: 4px;
  font-size: 16px;
}

span.testcase_filter:hover {
  background-color: #0094ffc7;
  border: #0094ffc7;
}

/* #new_testcase_table_filter > div.all_testcase_filter_field > div {
    margin-bottom: 6px;
} */

#close-testcase-filter-modal:hover,
#clearButtonFilter:hover {
  background-color: #ced3e6a8;
}

.create-testcase-filter:hover {
  background-color: #0094ffc7 !important;
}

.testcase_run_filter {
  display: inline-flex;
  background-color: #0094ff;
  border-radius: 3px;
  padding: 7px;
  cursor: pointer;
  font-family: "Poppins";
  color: #fff;
  font-size: 13px;
  height: 21px;
  margin-bottom: 5px;
  align-items: flex-end;
  padding-left: 1px;
}

.testcase_run_filter::before {
  content: url("/assets/plugin_assets/redmineflux_testcase_management/filter-44559dc7.svg");
  /* margin-right: 8px; */
  /* width: 1px; */
  height: 20px;
}

.testcase_run_show_filter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

span.testcase_run_filter:hover {
  background-color: #0094ffc7;
  border: #0094ffc7;
}

/* .filter_created_date , .filter_updated_date {
    display: flex;
    justify-content: space-between;
} */

/* input#testcase_filter_updated_start_date,
input#testcase_filter_created_start_date,
input#testcase_filter_created_end_date,
input#testcase_filter_updated_end_date {
  margin-top: 8px;
  font-size: 16px;
  height: 41px;
} */

input#testcase_filter_created_end_date,
input#testcase_filter_updated_end_date {
  float: inline-end;
}

.updated_at_filter,
.created_at_filter {
  display: flex;
  gap: 20px;
}

.create_start,
.create_end,
.update_start,
.update_end {
  display: inline;
  align-items: center;
  gap: 10px;
  margin-right: 10px;
}

ul#action-menu-links>li {
  padding: unset;
}

#action-menu-links>li.result-link-menu>a {
  padding: 7px 23px !important;

  height: auto;
  display: block;
}

ul#action-menu-links>li.assign-link-menu {
  padding: 7px 23px !important;
}

div.progress>div.progress-element {
  min-width: 8px;
}

@media screen and (max-width: 900px) {
  .run-test-cases-editmodal {
    height: auto;
  }

  .testrun-display-flex {
    display: grid;
  }

  div#editor_new_run,
  div#editor_edit_run {
    width: auto !important;
  }
}

@media screen and (max-width: 900px) {
  .back_buttons_testcase span {
    width: 24px;
    /* Adjust width for smaller screens */
    height: 26px;
    /* Adjust height for smaller screens */
    background-position-y: 0px;
    /* Adjust background position for smaller screens */
    margin-right: 3px;
    margin-bottom: 10px !important;
  }
}

.title_priorirty,
.template_state,
.title_assignee,
.assignee_estimate {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}


.title_priorirty {
  margin-bottom: 10px;
  margin-top: 10px;
}

.input_title,
.template_state,
.input_assignee {
  margin-bottom: 10px;
}

.input_priority,
.input_state,
.input_estimate {
  width: 50%;
}

.filter_created_date {
  margin-bottom: 10px;
}

.from-label {
  color: #7c7a7a !important;
}

.to-label {
  color: #7c7a7a !important;
}

span.select2.select2-container.select2-container--default.hide-after:after {
  display: none !important;
}

.testcase_copy_modal {
  display: none;
  position: absolute;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.testcase_copy_modal_content {
  padding: 5px;
  min-width: 125px;
}

.close-modal {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.testcase_modal_copy_option {
  padding: 5px;
  cursor: pointer;
}

.testcase_modal_copy_option:hover {
  background-color: #f0f0f0;
}

.divider {
  border-top: 1px solid #ccc;
  margin: 5px 0;
}

.testcase_modal_copy_option_text {
  font-size: 13px;
  font-family: "Poppins";
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #2064d4 !important;
}

@-moz-document url-prefix() {
  .new_testcase input#testcase_title:focus {
    border: 2px solid #d8d8d8;
  }

  .step-field-:focus {
    border: 2px solid #d8d8d8;
  }
}

.yellow-background {
  background-color: #d1ebfa !important;
}

.step-testcase-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1080;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease-in;
  display: none;
}

.show-step-modal {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

.step-testcase-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 6px;
  z-index: 99999 !important;
  padding: 15px 15px;
  visibility: hidden;
  opacity: 0.4;
  transition: all 0.1s ease-in;
  display: none;
  width: 22%;
}

button.step-cancel-btn {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

button.step-cancel-btn:hover {
  background-color: #ced3e6a8;
}

button.delete-step-btn {
  background: #0094ff;
  border: 1px solid #0094ff;
  color: white;
  padding: 0px;
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
}

button.delete-step-btn:hover {
  background-color: #0094ffc7 !important;
  border: 1px solid #0094ffc7 !important;
}

.step_button {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
}

#step-testcase-modal>div>p {
  font-size: 17px;
  font-family: "Poppins";
}

#step-model-header {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
  border: none !important;
  /* margin-bottom: 20px; */
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e1e2 !important;
}

/* Testcase overview Management */
.controller-test_suites.action-releases .flex-container {
  display: flex;
}

.controller-test_suites.action-releases .activity_log_section {
  flex: 2;
  padding: 10px 10px 10px 0px;
  overflow: hidden;
}

.controller-test_suites.action-releases .releases_and_runs_flex {
  flex: 2;
}

.controller-test_suites.action-releases .activity_date_heading {
  background-color: #f5f5f5;
  padding: 5px;
}

.controller-test_suites.action-releases .activity_date_heading h3 {
  margin-bottom: 0;
}

.controller-test_suites.action-releases .show_more_link {
  position: relative;
  bottom: 25px;
}

.controller-test_suites.action-releases .testcase_activity {
  margin-bottom: 10px;
}

.controller-test_suites.action-releases .activity_date_heading {
  font-size: 20px;
}

.controller-test_suites.action-releases .date_title {
  font-weight: bold;
}

.controller-test_suites.action-releases .activity_item {
  border-radius: 5px;
  padding: 10px;
  background-color: #fff;
  padding-top: 5px;
}

.controller-test_suites.action-releases .activity_detail a {
  font-size: 13px;
  font-weight: 700;
}

.controller-test_suites.action-releases .activity_timestamp {
  font-size: 12px;
  color: #777;
  float: right;
}

.controller-test_suites.action-releases .activity_author_details {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 3px;
}

@media screen and (max-width: 899px) {
  .controller-test_suites.action-releases .flex-container {
    display: unset;
  }
}

/* Testcase activity overview Management */

.controller-testcase_activities.action-index .testcase_activity {
  margin-bottom: 10px;
}

.controller-testcase_activities.action-index .activity_date_heading {
  font-size: 20px;
}

.controller-testcase_activities.action-index .date_title {
  font-weight: bold;
}

.controller-testcase_activities.action-index .activity_item {
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff;
}

.controller-testcase_activities.action-index .activity_detail a {
  font-size: 13px;
  font-weight: 700;
}

.controller-testcase_activities.action-index .activity_timestamp {
  font-size: 12px;
  color: #777;
  float: right;
}

.controller-testcase_activities.action-index .activity_testcase_details {
  /* display: flex;
  gap: 5px; */
  margin-bottom: 10px;
}

.controller-testcase_activities.action-index .activity_author_details {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 10px;
}

.col-checkbox {
  width: 10%;
}

.col-case-id {
  width: 20%;
}

.col-title {
  width: 70%;
}

/*----------------------------------------------------------------------------------- */

@-moz-document url-prefix() {

  .controller-runs.action-new div#editor_new_run,
  .controller-runs.action-new div#editor_edit_run {
    width: 642px !important;
  }
}

.testsuite-container.testsuite-flex div#issue-form-container {
  width: 100%;
}

.testcase_filter_div {
  width: 100%;
  overflow: auto;
  margin-top: 2em;
}

.controller-test_suites.action-releases .author_name_title {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  color: #818198;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  display: inline-block;
  padding-top: 3px;
}

.controller-testcase_activities.action-index .author_name_title {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  color: #818198;
  line-height: 15px;
  padding-top: 3px;
}

.entity_type {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  color: #29435c;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  display: inline-block;
}

.activity_detail {
  font-family: "poppins";
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 310px;
  display: inline-block;
  padding: 3px 2px;
}

/* .activity_details{
  font-family: "poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 15px;
  padding-bottom: 3px;
} */
.activity_detail a {
  color: #3b404b;
}

.activity_detail_date {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  color: #9a9ea6;
  line-height: 15px;
}

#view_all_link {
  color: #0094ff;
  padding-right: 3px;
  height: fit-content;
}

.view_all {
  color: #0094ff;
}

#sidebar_right {
  float: right;
  width: 330px;
  padding: 10px;
  padding-left: 6px;
  background-color: #ffffff;
  margin-top: 5px;
}

.sidebar_right,
.sidebar_right_header {
  display: inline-block;
}

.Activity-text {
  display: inline-block;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 20px;
  color: #1d273c;
  white-space: nowrap;
  overflow: hidden;
}

#sidebar_right {
  display: flex;
  flex-direction: column;
}

.sidebar_right_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 4px;
  margin-bottom: 10px;
}

.sidebar_right_header svg {
  margin-right: 5px;
}

.sidebar_right_header h5 {
  margin: 0;
}

.sidebar_right_header a {
  margin-left: auto;
}

.hr-activity {
  background: #e9e9e9;
}

#sidebar_right {
  position: sticky;
  width: 330px;
  transition: width 0.3s ease-in-out;
}

#sidebar_right.closed {
  width: 0;
  overflow: hidden;
  flex-direction: unset;
}

.toggle-icon {
  position: fixed;
  top: 65%;
  right: 330px;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 10px;
  background: #fff;
  padding: 7px;
  border: 1px solid #ccc;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: right 0.3s ease-in-out;
}

.toggle-icon img {
  position: relative;
  bottom: 1px;
}

.graph_filter.expanded,
.testcase_graph.expanded,
.activity_log_section.expanded {
  transition: width 0.3s ease-in-out;
}

.graph_filter,
.testcase_graph,
.activity_log_section {
  transition: width 0.3s ease-in-out;
}

.toggle-btn-img-tc {
  transition: transform 0.3s ease-in-out;
}

#sidebar_right.closed .toggle-btn-img-tc {
  transform: rotate(180deg);
}

.controller-testcase_activities.action-index .activity_date_heading span.date_title {
  border-bottom: 1px solid #628DB6;
}

.controller-testcase_activities.action-index .entity_type {
  font-size: 15px;
}

.controller-testcase_activities.action-index .activity_detail_date {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  color: #9a9ea6;
  line-height: 15px;
}

.testsuite_class {
  background: #BCFBE8;

}

.testcase_class {
  background: #FFF2C5;
}

@media (max-width: 1024px) {
  #sidebar_right {
    width: 375px;
  }

  .toggle-icon {
    right: 262px;
    /* Adjusted dynamically in JS */
  }
}

@media (max-width: 768px) {
  #sidebar_right {
    width: 375px;
  }

  .toggle-icon {
    right: 202px;
    /* Adjusted dynamically in JS */
  }

  .activity_log_section {
    font-size: 14px;
  }

  .graph_filter,
  .testcase_graph,
  .activity_log_section {
    width: 100% - 200px;
  }
}

@media (max-width: 480px) {
  #sidebar_right {
    width: 100%;
    position: relative;
    padding: 0;
    border: none;
  }

  .toggle-icon {
    display: none;
    /* Hide the toggle icon on small screens */
  }

  .controller-test_suites.action-releases .toggle-icon {
    display: block;
  }

  .graph_filter,
  .testcase_graph,
  .activity_log_section {
    width: 100%;
  }

  .activity_log_section {
    padding: 10px;
  }

  .testcase_filter_div {
    width: 100%;
    overflow-x: hidden;
  }
}

.controller-test_suites.action-releases #content {
  overflow-x: hidden;
}

.drag-helper {
  background-color: #D1EBFA !important;
  padding: 3px;
  border: 1px solid #5fb9ee !important;
}

.controller-testcase_milestones .sidebar_testcase_milestones {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_navigator_selected-745e692a.svg");
}
.controller-testcase_reports .sidebar_testcase_report{
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/blue_report_icon-83aff6c9.svg");
}
.controller-traceability_rtms.action-index .sidebar_testcase_rtm_matrix{
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/rtm_matrix_blue-e7d19661.svg");
}
tr.target-version{
  height: 35px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.cancelBtn {
  cursor: pointer;
  height: 35px;
  border: none;
  padding: 1rem 1;
  width: 65px;
  border-radius: 4px;
  color: black;
  font-size: 14px;
  text-align: center;
  font-weight: normal !important;
  background: #CED3E6;
  border: 1px solid #CED3E6;
}

.applyBtn {
  cursor: pointer;
  color: white;
  height: 35px;
  background-color: #0094FF;
  border-color: transparent;
  padding: 1rem 1;
  width: 65px;
  border-radius: 4px;
  border: none;
}

.applyBtn:hover {
  cursor: pointer;
  color: white;
  font-weight: bold;
  height: 35px;
  background-color: #0094ffc7;
  border-color: transparent;
  padding: 1rem 1;
  width: 65px;
  border-radius: 4px;
  border: none;
}

.cancelBtn:hover {
  cursor: pointer;
  height: 35px;
  background-color: #ced3e6a8 !important;
  border: 1px solid #ced3e6a8 !important;
  border: none;
  padding: 1rem 1;
  width: 65px;
  border-radius: 4px;
  color: black;
  font-size: 14px;
  text-align: center;
  font-weight: normal !important;
}


.daterangepicker .drp-selected {
  display: none !important;
}


/* css for version page */
.controller-testcase_milestones #content {
  font-family: "Poppins";
  font-style: normal;
  font-size: 13px;
  color: #1d273c
}

.controller-testcase_milestones #content h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
}

.controller-testcase_milestones table.list th {
  background: #F5FBFF;
  height: 45px;
}

.controller-testcase_milestones table.list td,
.controller-test_suites table.list td {
  border-bottom: 1px solid #ECEBEB;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap !important;
  max-width: 91px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  height: 40px;
  padding-left: 10px;
}

.controller-testcase_milestones table.list tr {
  vertical-align: middle;
  background: #fff !important;
}

a#new_test_case_link {
  position: relative;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background: #0094FF;
  border-radius: 3px !important;
  padding: 7px 15px 9px 35px;
  background-position: 14px 13px !important;
  color: #ffffff !important;
  text-decoration: none;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/plus-icon-09ed7745.svg");
  background-repeat: no-repeat;
  position: relative;
  top: 5px;
  margin-right: 2px;
}

#query_form legend.icon.icon-expanded,
#query_form legend.icon.icon-expended,
#query_form legend.icon.icon-collapsed {
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
  line-height: 19.5px;
  text-align: left;
}

#query_form legend.icon.icon-expanded,
#query_form legend.icon.icon-expended {
  color: #0094FF;
}

#query_form legend.icon.icon-collapsed {
  color: #818198;
}

#query_form select[multiple=multiple] {
  padding-right: 10px;
  height: 300px !important;
  width: 310px;
  background: #FEFFFF !important;
}


#filters-table .filter .field input[type="checkbox"] {
  accent-color: #0094FF;
}

#query_form select#group_by {
  height: 33px;
  font-family: "Poppins";
  font-weight: 600;
  width: 200px;
}

#query_form fieldset#options,
#query_form fieldset#filters {
  border: none;
}

#query_form .query-columns .buttons input[type=button] {
  width: 30px;
  display: block;
  margin-right: 15px;
  margin-left: 15px;
}

#query_form #list-definition tbody tr td {
  font-size: 13px;
  /* text-transform: uppercase !important; */
  padding: 10px;
  font-family: "Poppins";
}

#query_form #list-definition {
  margin-left: 80px;
}

#query_form .buttons a.icon.icon-checked,
#query_form .buttons a.icon.icon-reload,
#query_form .buttons a.icon.icon-save {
  background-color: #0094FF !important;
  font-weight: 500 !important;
  text-align: center !important;
  color: #FFFFFF !important;
  padding: 9px 11px 9px 25px !important;
  border-radius: 3px;
  font-family: 'Poppins';
  text-decoration: none;
  letter-spacing: 0.6px;
}

#query_form .buttons {
  margin-bottom: 1.5em;
  margin-left: 2px;
  margin-top: 1em;
  
}

#query_form .buttons a.icon.icon-checked {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/tick_ico-6272101a.svg");
  background-position: 15% 49%;
  background-size: 15px;
}

#query_form .buttons a.icon.icon-reload {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/cancel-bbc16ac8.svg");
  background-position: 15% 49%;
  background-size: 15px;
}

#query_form .add-filter label {
  font-size: 13px;
  text-transform: uppercase !important;
  padding: 10px;
  font-family: "Poppins";
}

#content {
  font-family: 'poppins';
}

.testRun_DetailDiv {
  background-color: rgba(255, 255, 255, 1);
  margin-bottom: 10px;
  padding-top: 3px;
  padding-bottom: 5px;
  box-shadow: 0px 1px 11px 0px rgba(244, 244, 244, 1);
  border-radius: 4px;
}

.testRun_name {
  font-size: 16px;
  color: rgba(29, 39, 60, 1);
  font-weight: 500;
  font-family: "Poppins";
  display: block;
  max-width: 370px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 25px;
  }
  .testRun_name a{
  color: rgba(29, 39, 60, 1);

  }
  .TestRunDivs{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
    flex-wrap: wrap; /* Allow wrapping */
  }
  .testrunsoverview, .releaseoverview, .prirityoverview {
    width: 100%;
    margin-bottom: 10px; /* Add margin for spacing */
  }
  .executionsDiv {
    display: flex;
    flex-direction: column; /* Change to column on small screens */
    gap: 20px;
    margin-top: 10px;
  }
  .defectTestingDiv, .executionDetailDiv {
    width: 100%;
    margin-bottom: 10px; /* Add margin for spacing */
  }
  .defectTestingDiv-table {
    box-shadow: 0px 1px 11px 0px rgba(244, 244, 244, 1);
  }
  .defectTestingDiv-headings {
    font-size: 16px;
    color: #1D273C;
    font-weight: bold;
    font-family: "Poppins";
  }
  .controller-test_suites.action-releases .defectTestingDiv-table .table_td_ellips .defectTestingDiv-thead th,  .controller-runs.action-defect .table_td_ellips thead th{
    background-color: #F5FBFF;
    height: 45px;
    vertical-align: middle;
    color: #979797;
    font-size: 14px;
    font-weight: 500;
  }
  .controller-test_suites.action-releases .defectTestingDiv-table .table_td_ellips, .controller-runs.action-defect .table_td_ellips{
    border-radius: 10px;
    border: none;
  }
  .controller-test_suites.action-releases table.list:not(.odd-even) tbody tr:nth-child(odd), .controller-runs.action-defect  table.list:not(.odd-even) tbody tr:nth-child(odd){
    background-color: #fff;
  }
  .controller-test_suites.action-releases .defectTestingDiv-table .table_td_ellips tbody tr.defectTestingDiv-tr, .controller-runs.action-defect .table_td_ellips tbody tr {
    height: 45px;
    vertical-align: middle;
    color: #3B404B;
    font-size: 13px;
    font-weight: 400;
    font-family: "Poppins";
  }
  .controller-test_suites.action-releases .defectTestingDiv-table .table_td_ellips tbody tr.defectTestingDiv-tr td{
   border-bottom: none;
  }
  .id-value {
    border: 1px solid #0974DD;
    border-radius: 3px;
    color: #0974DD !important;
    text-decoration: none !important;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .passRunStatus {
    background-color: rgba(132, 231, 142, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: 300;
    font-family: "Poppins";
    border-radius: 20px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .failRunStatus {
    background-color: rgba(255, 112, 139, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: 300;
    font-family: "Poppins";
    border-radius: 20px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .defectTestingDiv-HR {
    margin: 0 auto;
    background-color: rgba(217, 217, 217, 1);
  }
  .defectTestingDiv-TD_HR {
    padding-left: 15px;
    padding-right: 0px !important;
  }
  @media screen and (max-width: 900px) {
    .executionsDiv {
      flex-direction: column;
    }
  }
  /* Media Queries for smaller screens */
  @media (min-width: 600px) {
    .testrunsoverview, .releaseoverview, .prirityoverview {
      width: 42%;
    }
    .defectTestingDiv, .executionDetailDiv {
      width: 100%;
    }
  }
  @media (min-width: 900px) {
    .TestRunDivs {
      flex-direction: row;
    }
    .testrunsoverview,.releaseoverview{
      width: 60%;
    }
     .prirityoverview {
      width: 38%;
     }
    .executionsDiv {
      flex-direction: column;
    }
    /* .defectTestingDiv, .executionDetailDiv {
      width: 49%;
    } */

}

/* css for to-do list */
.prirityoverview ul {
  background: #fff;
  padding: 20px 30px;
  list-style: none;
  margin: unset;
}

.prirityoverview #view_all_link {
  margin-top: 7px;
}

li.to-do_list {
  border-bottom: 1px solid #ECECEC;
  padding: 10px 0px;
  background: url("/assets/plugin_assets/redmineflux_testcase_management/test_run-14a2f0cc.svg");
  background-repeat: no-repeat;
  background-position: 2% 25%;
  padding-left: 40px;
}

.to-do_list:nth-last-child(1) {
  border-bottom: unset;
}

li.to-do_list a {
  color: #161F33;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.5px;
  white-space: nowrap;
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

li.to-do_list a:hover {
  color: #c61a1a;
}

li.to-do_list p {
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
  color: #9A9EA6;
}

.controller-testcase_todos td.buttons .icon-actions {
  display: none;
}

.controller-testcase_todos table.list td {
  border-bottom: 1px solid #ECEBEB;
  /* text-align: center; */
  vertical-align: middle;
  white-space: nowrap !important;
  max-width: 91px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  height: 40px;
}

.defectTestingDiv-TD_HR {
  border-bottom: none !important;
  height: 0px !important;
}

.testRun_DetailDiv ul {
  margin-bottom: 0px;
}

.testRun_User {
  padding-left: 25px;
  color: rgba(79, 83, 94, 1);
  font-size: 12px;
  font-weight: 400;
  font-family: "Poppins";
}

.controller-test_suites.action-releases .run_result {
  padding-left: 25px;
}

.controller-test_suites.action-releases .progress-bar-container .progress {
  height: 12px;
}

.controller-test_suites.action-releases .progress_popup {
  display: none;
}

.controller-test_suites.action-releases .progress-bar-container {
  width: 100%;
}

.controller-test_suites.action-releases .testcase_status_list {
  overflow: auto;
  padding-right: 6px;
}

.testsuite-links-tree .sidebar_images:first-child {
  margin-top: 20px;
}

.testsuite-links-tree .sidebar_images:not(:first-child) {
  margin-top: 15px;
}

.execution-td {
  padding-left: 5px;
}

.activity_link:hover {
  color: #c61a1a;
}

.controller-runs.action-show #testcase_result_link {
  text-decoration: none !important;
}

.controller-test_suites.action-index div#query_form_with_buttons #query_form_content {
  background-color: #fff;
  margin-top: 20px;
}

.controller-runs.action-show .attachments_form .add_attachment input[type="file"] {
  font-size: 15px;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  height: initial;
  background-color: initial;
}

.controller-runs.action-show span.add_attachment {
  font-size: 15px;
  line-height: 2.5em;
}

/* .controller-test_suites.action-releases #main {
  display: flex;
  flex-direction: row;
  height: calc(100vh - 120px);
} */

/* .controller-test_suites.action-releases #content {
  flex-grow: 1;
  overflow-y: auto;
} */

.controller-test_suites.action-releases .testcase_activity {
  overflow-y: auto;
  position: sticky;
  top: 0;
  height: calc(100vh - 120px);
  ;
  overflow-x: hidden;
  scrollbar-width: thin;
}

.controller-test_suites.action-releases #sidebar_right {
  padding-right: 5px;
}

/* .controller-test_suites.action-releases #content::-webkit-scrollbar {
    display: none;
}
.controller-test_suites.action-releases #content{
  -ms-overflow-style: none;
  scrollbar-width: none;
} */


span.testsuite-name>a.active-testsuite {
  color: #c61a1a !important;
  background-color: #f0f0f0;
  border-radius: 3px;
  padding: 5px;
}

.acitve-testsuite-runmodel {
  color: #c61a1a !important;
  background-color: #f0f0f0;
}

.controller-test_suites.action-index #query_form_content #filters-table #tr_status_id {
  display: none;

}

.controller-test_suites.action-index th.status,
.controller-test_suites.action-index tr td.status,
.controller-runs.action-show table.list th.status,
.controller-runs.action-show tr td.status {
  display: none;
}
.controller-testcase_todos .sidebar_testcase_todo{
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/todo_selected-bc08c576.svg");
}
.controller-testcase_activities .sidebar_overview  {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_overview_selected-e5d68a3a.svg");
} 

/* Tab-index  */

a.sidebar_icon:focus-visible {
  outline: 2px solid black;
}

.sidebar_images a:-webkit-any-link:focus-visible {
  position: static !important;
}

a:-webkit-any-link:focus-visible {
  outline-offset: 1px;
  /* margin: 0px 2px; */
}

a.activity_link:-webkit-any-link:focus-visible {
  outline-offset: 1px;
  margin: 0px 2px;
  vertical-align: sub;
}

a#new_test_case_link:focus-visible {
  outline-offset: -1px;
}

input[type="checkbox" i]:focus-visible {
  outline-offset: 0px;
}

/* streched table */
.controller-test_suites .JCLRgrip .JColResizer ,
.controller-testcase_milestones .JCLRgrip .JColResizer ,.controller-testcase_reports.action-index .JCLRgrip .JColResizer {
  position: absolute !important;
  background-color: #29435c33 !important;
  opacity: 0.3 !important;
  width: 3px !important;
  margin-left: 5px;
}

.controller-test_suites #JColResizer0>thead>tr>th.checkbox.hide-when-print,
.controller-test_suites #JColResizer0>thead>tr>th.buttons  {
  width: 25px !important;
  max-width: 50px !important;
  min-width: 25px !important;
}

.controller-test_suites #JColResizer0>thead>tr>th.subject{
min-width: 200px !important;
}
.controller-runs.action-show #JColResizer0>thead>tr>th.subject{
  min-width: 500px !important;
  }

  #JColResizer0 > thead > tr > th:nth-child(1), #JColResizer0 > thead > tr > th:nth-child(4){
    min-width: 50px !important;
  }

.controller-test_suites #JColResizer0>thead>tr>th.project , .controller-testcase_milestones table.list th {
  min-width: 20px !important;
}

.controller-testcase_milestones .JColResizer > tbody > tr > td,.controller-testcase_milestones .JColResizer > tbody > tr > th
{
  min-width: 25px !important;
}

table.list.issues th.id,
table.list.issues td.id {
  width: auto;
  min-width: auto;
}

.controller-test_suites table.list table.progress td {
  height: 6px;
}

.controller-test_suites #my_testcases_table>form>div>div>div.JCLRgrip.JCLRLastGrip>div {
  display: none;
}

.controller-test_suites tr.group td {
  text-align: left !important;
}

.controller-test_suites table.list.new_width {
  width: 100% !important;
}

.controller-testcase_milestones table.list ,
.controller-testcase_reports.action-index table.list{
 min-width: 100% !important;
}



.controller-test_suites .auto-width.new_width.JCLRFlex {
  width: auto;
  min-width: auto !important;
}

.controller-testcase_reports.action-index #JColResizer0 > tbody > tr > td {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.controller-test_suites table.list.new_width.JCLRFlex th {
  /* min-width: 100% !important; */
}

.controller-test_suites table.list a.icon-only.icon-actions.js-contextmenu {
  /* width: 0px; */
  display: block;
}


.controller-test_suites th.checkbox.hide-when-print {
  padding-left: 12px !important;
}


.controller-test_suites tr.issue td.done_ratio table.progress {
  width: 100%;
}

/* ************************* */

span.testsuite-name>a {
  color: #169;
}

.controller-testcase_todos td.project,
.controller-testcase_todos td.status,
.controller-testcase_todos th.project,
.controller-testcase_todos th.status {
  display: none;
}

@media screen and (max-width: 900px) {
  .show_percentage {
    width: auto;
  }
}

#testcase_activity {
  margin-bottom: 0px;
}

div.progress>div.progress-element:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.progress>div.progress-element:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.versions-testcase table.list thead th.table_status {
  width: 230px;
}

.defectTestingDiv-tr .table_status .show_percentage {
  width: 23%;
}

.controller-test_suites.action-releases .TestRunDivs .releasename:hover {
  color: #c61a1a;
}

.controller-test_suites.action-releases .defectTestingDiv-table .table_td_ellips .defectTestingDiv-thead .table_status {
  width: 260px;
}

#movePopup ul li {
  height: 25px;
  cursor: pointer;
}

#movePopup ul li a:hover {
  color: #0094FF;
  text-decoration: unset;
}

.search-form .search_container {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: 5px;
}

.releaseoverview #view_all_link {
  margin-top: 7px;
}

.testrunsoverview #view_all_link {
  margin-top: 7px;
}

.Skipped {
  background: #3fa9c4;
}

.Untested {
  background: #838384;
}

.Retest {
  background: #f8bd40;
}

.Blocked {
  background-color: #c59b0c;
}

.Pass {
  background-color: rgba(132, 231, 142, 1);
}

.selected_filter {
  /* font-family: Arial, sans-serif; */
  margin: 4px 0;
}

.filter-tag {
  display: inline-block;
  /* background-color: #d8ebff; */
  color: #333;
  padding: 5px 10px;
  margin-right: 4px;
  border-radius: 30px;
  border: 1px solid black;
  font-size: 11px;
}

label.run_filter_label {
  font-size: 14px;
  /* font-family: "Poppins"; */
  margin-right: 6px;
}

.add-result-form .icon-del {
  background-size: 25px 25px;
  padding-left: 25px;
  height: 30px;
}

.pagination,
span.items,
span.per-page {
  color: #888;
  font-size: 12px;

}

div#create_issue_section {
  display: flex;
  justify-content: flex-end;
}

div#div_setting_graph {
  display: flex;
  gap: 7px;
}

select#div_dimention_graph {
  font-family: "poppins";
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  /* width: 87px; */
  height: 37px;
  /* padding: 6px 6px; */
  border-radius: 4px;
  border: none;
  line-height: 24px;
  background-color: #fff;
  background-size: 8px;
}

select#div_dimention_graph:focus-visible,
.parent_calendar:focus-visible {
  outline: 2px solid black;
}


.disabled-button {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

.download-options {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  width: 24px;
  height: 24px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/download_icon-d29c9652.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.dropdown-toggle::after {
  content: "Download";
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  background: #333;
  color: #fff;
  border-radius: 3px;
  white-space: nowrap;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  font-size: 12px; 
}

.dropdown-toggle:hover::after {
  opacity: 1;
  visibility: visible;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: white;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
  right: 0;
  min-width: 128px;
  list-style-type: none; /* Remove default list styling */
  padding: 0;
  margin: 0;
}

.dropdown-item {
  padding: 8px 16px;
  cursor: pointer;
  color: black;
  text-decoration: none;
}

.dropdown-item:hover {
  background-color: #ddd;
}

#download-menu .dropdown-item a {
  text-decoration: none;
  
    color: #303030;
}

.dropdown-menu-separator {
  height: 1px;
  margin: 3px 0;
  background-color: #e0e0e0;
}

div#parent_name_export {
  /* display: flex;
  justify-content: space-between; */
  float: inline-end;
}

#heading_run_filter>div>a.icon-close {
  margin-top: 7px;
  margin-left: -29px;
  background-size: 87% 97%;
  cursor: pointer;
}

.icon-only.icon-close {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/cross-bdac50bd.svg");
  float: right;
  cursor: pointer;
  margin-top: -15px;
}

#heading_run_filter>div:nth-child(1) {
  margin-top: 5px;
  margin-left: 11px;
}

#heading_run_filter>div:nth-child(2) {
  margin-top: 4px;
  margin-right: 13px;
  position: relative;
}

#testcase_activity:focus-visible,
#testsuite-tree:focus-visible,
.autoscroll:focus-visible,
#content:focus-visible {
  outline: none;
}

/* Filter code */

.controller-runs.action-show .select2-container .select2-selection--multiple {
  min-height: 30px !important;
  border: 1px solid #ccc !important;
}

.controller-runs.action-show .filter-section {
  margin-bottom: 10px;
}

.controller-runs.action-show .filter-header {
  background-color: #fff;
  padding: 10px;
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
}

.controller-runs.action-show .filter-header span:first-child {
  flex-grow: 1;
}

.controller-runs.action-show .filter-content {
  padding: 10px;
  display: none !important;
}

.controller-runs.action-show .filter-content.show {
  display: block !important;
  background-color: #fff;
  padding-bottom: 20px;
  padding-top: 1px !important;
}

.controller-runs.action-show .filter-toggle-icon {
  width: 10px;
  height: 10px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/arrow_right-e6b20439.png");
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  margin-top: 5px;
}

.controller-runs.action-show .filter-toggle-icon.rotate {
  transform: rotate(90deg);
}

/* Add Filter Dropdown Styling */
.controller-runs.action-show .add-filter {
  margin-bottom: 15px;
}

.controller-runs.action-show .add-filter label {
  margin-right: 10px;
}

.controller-runs.action-show #add_filter_select_custom {
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 100%;
  max-width: 200px;
}

/* Toggle Icon Styling */
.controller-runs.action-show .filter-toggle-icon {
  width: 12px;
  height: 12px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/arrow_right-e6b20439.png");
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
}

.controller-runs.action-show .filter-toggle-icon.rotate {
  transform: rotate(90deg);
}

/* Dynamic Filter Fields */
.controller-runs.action-show .input_subject,
.controller-runs.action-show .input_priority,
.controller-runs.action-show .input_assignee,
.controller-runs.action-show .input_run_result {
  display: flex;
  gap: 10px;
}

.controller-runs.action-show .input_run,
.controller-runs.action-show .input_assign_result,
.controller-runs.action-show .input_priority_result {
  display: flex;
  gap: 20px;
}

.controller-runs.action-show .title_priorirty,
.controller-runs.action-show .title_assignee{
  justify-content: unset !important;
}

@media (min-width: 1025px) and (max-width: 1350px) {
  .controller-runs.action-show .filter-content.show {
    padding-bottom: 50px;
  }
}
p.other-formats{
  margin-right: 5px;
}
.back_buttons_testcase a{
  height: 35px;
  display: block;
  margin-bottom: 5px !important;
}
.dropdown-toggle {
  width: 24px;
  height: 24px; 
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/download_icon-d29c9652.svg");
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  margin-top: 11px;
}

#timeChart, #testcaseExecution {
    display: none;
}

.controller-test_suites.action-index #flash_error:first-child{
  display: none;
}
#testcase-version-info{
  float: inline-end;
  font-size: 12px;
}
.controller-runs.action-new div.ql-toolbar,.controller-runs.action-edit div.ql-toolbar{
  width: 611px;
}
.add-assignment{
  margin-left: 4px;
}
#enviroment-div{
  display: flex;
}
#environment_select{
  margin-top: 10px;
}
#issue_status_result_environment{
  pointer-events: none;
  opacity: 0.7;
}
#enviroment_id{
  cursor: not-allowed;
}
@media (min-width: 800px) and (max-width: 1400px) {
  .new-testrun-modal,.edit_run_model {
    max-height: 600px;
    overflow-y: auto;
  }
}
@media (min-width: 1401px) {
  .new-testrun-modal, .edit_run_model {
    max-height: 850px;
    overflow-y: auto;
  }
}
@-moz-document url-prefix() {
  .new-testrun-modal,.edit_run_model {
      width: 660px;
  }
  .controller-runs.action-new div.ql-toolbar, .controller-runs.action-edit div.ql-toolbar {
    width: 642px;
  }
  #assignments-container > .environment-display-flex:not(:first-child) .flex-direction-column:not(:first-child){
    margin-left: 0px !important;
  }
  #edit-assignments-container > .environment-display-flex:not(:first-child) .flex-direction-column:not(:first-child){
    margin-left: 0px !important;
  }
}
#filter-table tr td:first-child{
  width: 140px;
}
#filter-table tr td label{
  font-size: 13px;
}
#run_filter_subject{
  width: 239px;
  min-height: 30px;
}
#filter-table tr.input_priority{
  width: auto;
}
.create_start label,.update_start label{
  margin-right: 10px;
}
#add-assignment,#edit-add-assignment{
  float: right;
  background-size: 17px;
  font-size: 15px;
  margin-right: 5px;
}
#add-assignment.add-margin,#edit-add-assignment.add-margin{
  margin-right: 21px;
}



.controller-test_suites #list-definition > tbody > tr:nth-child(2),
.controller-test_suites #list-definition > tbody > tr:nth-child(3)
{
  display: none;
}

/* Sidebar container style resize */

#resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  width: 1px; 
  height: 100%;
  cursor: col-resize;
  z-index: 1;
}

.controller-runs.action-show #content,
.controller-runs.action-show .versions-testcase {
  overflow-x: auto;
}

.controller-runs.action-show .testsuite-area {
  overflow-x: hidden;
}

/* ***************** */

#report_run_name{
  margin-bottom: 3px;
  font-family: "Poppins";
  color: #1D273C !important;
}
.activity_report_subject{
  text-align: left !important;
  /* width: 65%; */
  white-space: nowrap !important;
  max-width: 91px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;  
}

.activity_report_id{
  padding-left: 10px;
}
#report_name{
  display: inline-block;
  font-family: "Poppins";
  color: #1D273C !important;
}
.report_name_date{
  font-size: 12px;
  font-family: "Poppins";
  color: #1D273C !important;
  position: relative;
  top: 2px;
}

.activity_report_status{
  width: 100px;
}
.Report-no-data{
  padding-left: 0px !important;
  text-align: center;
}
.controller-test_suites.action-index span.icon-only.icon-actions{
  /* position: relative; */
  top: 5px;
}
.run_name_defect{
  margin-top: 5px;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  font-family: "Poppins";
}
.controller-testcase_reports.action-show table.list{
  margin-bottom: 20px;
}
.controller-new_pages.action-index .testcase-sidebar #content {
  padding: 0px 16px 0px 0px;
}

.todo_run_heading{
    font-size: 18px;
    color: #1D273C !important;
    font-weight: bold;
    font-family: "Poppins";
}
.controller-traceability_rtms.action-index div#traceability_summary {
  background-color: #fff;
  display: flex;
  justify-content: space-around;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 5px;
  align-items: center;
}

.controller-traceability_rtms.action-index div#traceability_summary .flex_requirement, .controller-traceability_rtms.action-index div#traceability_summary .flex_total_testcases {
  border-right: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  width: 33.33%;
}
.controller-traceability_rtms.action-index div#traceability_summary .flex_defects{
  text-align: center;
  width: 33.33%;
}
.flex_requirement span.requirement_total, .flex_total_testcases .requirement_total, .flex_defects .requirement_total{
  font-size: 24px;
  color: #1D273C !important;
  font-weight: bold;
  font-family: "Poppins";
}

table.list tbody tr:hover {
  background-color: #fff;
  cursor: default;
}

.controller-traceability_rtms.action-index .table-bordered th, .table-bordered td {
  border-right: 1px solid #ddd; 
  border-bottom: 1px solid #ddd; 
}

.controller-traceability_rtms.action-index .table-bordered td {
  padding: 8px;
}

.controller-traceability_rtms.action-index .table-bordered {
  border-collapse: collapse;
}

.controller-traceability_rtms.action-index .table-bordered th:last-child, .table-bordered td:last-child {
  border-right: none; 
}
.controller-traceability_rtms.action-index table.list td {
  text-align: left;
  vertical-align: middle;
  padding-right: 10px;
}
.controller-runs.action-new #watchers_inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; 
}

.controller-runs.action-new #watchers_inputs label {
  flex: 0 1 calc(50% - 10px); 
  box-sizing: border-box; 
  width: 0px;
}
.run_progress_pie_chart {
  perspective: 1000px; /* This is needed for 3D effect */
}

.flip-card {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 14px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.flip-card-front {
  background-color: #fff;
}

.flip-card-back {
  background-color: #fff;
  transform: rotateY(180deg);
}

.flipped .flip-card-inner {
  transform: rotateY(180deg);
}
#flip-button, #flip-back-button{
  position: absolute;
  right: 4px;
  top: 4px;
  cursor: pointer;
}
.run-details-label{
  font-weight: bold;
  font-size: 15px;
}
.flip-card-back{
  display: block;
  text-align: start;
  font-size: 16px
}
#run_progress_pie_chart_id{
  gap: 20px;
}
#run-details ul{
  list-style: none;
}
#run-details{
  padding-top: 22px;
}
.total_percentage_graph, .tescases_graph{
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
#defect-form-field{
  display: none;
}
#create_issue_section{
  margin-bottom: 0px;
}

 .controller-testcase_reports.action-create #flash_error{
  display: none;
 }
 .controller-testcase_todos .JCLRgrip .JColResizer {
  position: absolute !important;
  background-color: #29435c33 !important;
  opacity: 0.3 !important;
  width: 3px !important;
  margin-left: 4px;
}
.controller-testcase_todos table#todo_list{
  min-width: 100% !important;
}
#clearButtonFilter{
  cursor: pointer;
}
.contextual a:first-of-type:not(:only-of-type) ~ .drdn {
  margin-top: 10px;
}
.controller-issue_testcase.action-new .select2-container,
.controller-issue_testcase.action-create .select2-container{
  width: 100% !important;
}
.sidebar_icon.sidebar_testcase_tour{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/testcase_tour-91c6d954.svg");
}

.controller-testcase_reports.action-index table.list th{
  background: #F5FBFF;
  height: 45px;
  min-width: 150px;
  vertical-align: middle;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  max-width: 80% !important;
  white-space: unset !important;
}
#report_graph, #report_line_graph {
  min-height: 243px !important;
}
.add-result-form .select2-container{
  width: 100% !important;
}
.controller-runs.action-show #defect-form-field span.select2-dropdown--below:nth-child(2){
  width: 100% !important;
}
.controller-runs.action-show #defect-form-field .select2-search__field{
  height: 28px !important;
  padding-top: 5px !important;
  font-size: 15px !important;
}
.select2-container--open,.ui-autocomplete {
  z-index: 100000 !important;
}
#defect_ids_input {
  width: 100%;
}
.import_div{
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.step_text{
  font-size: 15px;
  border-bottom: 1px solid #ccc;
}
.button_for_import{
  color: #333;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fff;
  height: 28px;
  transition: background-color 100ms linear;
}
.button_for_import:hover{
  background-color: #ddd;
}
.controller-testcase_import.action-step1 .sidebar_testsuits,
.controller-testcase_import.action-step2 .sidebar_testsuits,
.controller-testcase_import.action-step3 .sidebar_testsuits,
.controller-testcase_import.action-step4 .sidebar_testsuits {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/sidebar_testsuits_selected-79644e30.svg");
}
.controller-testcase_import.action-step1 #main-menu li a.test-suites,
.controller-testcase_import.action-step2 #main-menu li a.test-suites,
.controller-testcase_import.action-step3 #main-menu li a.test-suites,
.controller-testcase_import.action-step4 #main-menu li a.test-suites {
  background: #fff;
  color: #555;
}

.controller-runs .versions-testcase{
  overflow-x: auto;
}
.select_value{
  font-family: "Poppins";
  color: #1D273C !important;
}
.controller-testplans table.list th {
  background: #F5FBFF;
  height: 45px;
}
.controller-testplans table.list tr {
  vertical-align: middle;
  background: #fff !important;
}
.controller-testplans table.list td {
  border-bottom: 1px solid #ECEBEB;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap !important;
  max-width: 91px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  height: 40px;
  padding-left: 10px;
}
.sidebar_testplans{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/test_plan-739e01d1.svg");
}
.controller-testplans .sidebar_testplans {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/blue_testplan-b176ec28.svg");
  background-position: center;
}
.controller-testplans #main-menu li a.test-suites {
  background: #fff;
  color: #555;
}
.controller-testplans #content h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #1d273c;
}
.controller-testplans .tabular input, 
.controller-testplans .tabular select{
  height: 30px;
}
.controller-testcase_milestones .apexcharts-toolbar,
.controller-testplans .apexcharts-toolbar,
.controller-runs .apexcharts-toolbar{
  right: 0px !important;
  text-align: center !important;
}
.controller-runs .apexcharts-menu,
.controller-testcase_milestones .apexcharts-menu,
.controller-testplans .apexcharts-menu{
  right: unset !important;
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .controller-runs .total_percentage_graph {
    width: 35%;
  }
  .controller-runs .tescases_graph {
    width: 70% !important;
    margin-right: 0px !important;
  }
  .controller-runs .apexcharts-menu {
    right: 0px !important;
  }
}


.custom-context-menu {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  padding: 0;
  list-style: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  min-width: 150px;
  padding: 5px;
}

.custom-context-menu li {
  cursor: pointer;
}

.custom-context-menu li:hover{
  border: 1px solid #628db6;
  background-color: #eef5fd;
  border-radius: 3px;
}

.custom-context-menu li:hover {
  background-color: #f0f0f0;
}


#bulk_deleteRunModal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background-color: #fff;
  border-radius: 5px;
  z-index: 1060;
  min-width: 386px;
  padding: 20px;
  transition: all 0.1s ease-in;
  display: none;
  width: 430px;
}

#bulkrun-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  transition: all 0.1s ease-in;
  display: none;
}
#bulk_deleteRunModal #confirmDelete {
  background: #0094FF;
  border: 1px solid #0094FF;
  color: #fff;
  padding: 0 7px;
  width: 110px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 21px;
  cursor: pointer;
  margin-left: 10px;
}
#bulk_deleteRunModal #cancelDelete{
  width: 120px;
  height: 40px;
  border-radius: 4px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.3s ease-in
}
#bulk_deleteRunModal .bulk_para {
  font-size: 17px;
  font-family: "Poppins";
  margin: 1em 0 !important;
  text-align: justify;
  line-height: 1.5;
  max-width: 600px;
}
#bulk_deleteRunModal #cancelDelete:hover{
  background-color: #ced3e6a8
}
#bulk_deleteRunModal #confirmDelete:hover{
  background-color: #0094ffc7;
  border: 1px solid #0094ffc7;
}
.controller-runs.action-new table.list th{
  padding-right: 10px;
}
#run_checkbox{
  min-width: 50px;
}

.controller-requirements .ct, 
.controller-requirements .ct--bottom{
  display: none !important;
}
#cancel_defect_form{
  width: 70px;
  height: 28px;
  cursor: pointer;
}
#cancel_defect_form:hover{
  background-color: #ddd;
}
.controller-runs.action-show #modal-content span.add_attachment {
  font-size: 80%;
  line-height: 2.5em;
}
.controller-runs.action-show #modal-content span.add_attachment input.file_selector.filedrop{
  font-size: 13.333px ;
}
.controller-runs.action-show #modal-content .attachments_fields input.description{
    margin-left: 4px;
    width: 340px;
}
.controller-runs.action-show .attachments_fields input.filename{
  width: 250px;
  height: 1.8em;
  font-size: 13.333px;
}
.controller-runs.action-show .ui-menu.ui-widget.ui-widget-content{
  z-index: 100000;
  height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.controller-runs.action-show .table-generator{
  z-index: 100000;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  #modal-content { 
   height: 85% !important;
   overflow-x: hidden;
   overflow-y: scroll;
   }
 }
 @media screen {
  #modal-content { 
    height: 85% !important;
    overflow-x: hidden;
    overflow-y: scroll;
    }
 }
 #modal-container {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: 10000;
}
#modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
 }

#modal-content {
 background: #fff;
 padding: 15px 20px;
 border-radius: 8px;
 width: 80%;
 position: relative;
}

#modal-close {
 position: absolute;
 top: 10px;
 right: 10px;
 background: none;
 border: none;
 font-size: 18px;
 cursor: pointer;
}

.controller-testcase_environment table.list tr {
  vertical-align: middle;
  background: #fff !important;
}
.controller-testcase_environment table.list th {
  background: #F5FBFF;
  height: 45px;
}

.controller-testcase_environment .nodata{
  top: 4em;
  position: relative;
}
.sidebar_environment{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/testcase_environment-c08a4ceb.svg");
}

.controller-testcase_environment .sidebar_environment {
  background-color: rgba(0, 148, 255, 0.16);
  border-radius: 4px;
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/testcase_environment_selected-5d2028ac.svg");
}
/* Css for issue detail page */

.controller-issues.action-show #main {
  flex-grow: 2;
  display: flex;
  flex-direction: row-reverse !important;
}
.controller-issues.action-show form .attributes select#issue_status_result_case_status_id,.controller-issues.action-show form .attributes select#issue_status_result_environment{
  width: 100%;
}
.controller-issues.action-show a.create-issue-link {
  text-decoration: none;
  background-color: #0094FF;
  color: white;
  font-size: 14px;
  padding: 8px 13px 8px 9px;
  border-radius: 5px;
  font-family: 'Poppins';
}

.controller-issues.action-show a.create-issue-link:hover {
  background-color: #0094ffc7;
}
.controller-issues.action-show #defect-form-field .select2-container .select2-selection--multiple {
  min-height: 30px !important;
  border: 1px solid #ccc !important;
  font-size: 14px;
}
.controller-issues.action-show .add-result-form p:first-child{
  margin-top: 0;
}
.controller-issues.action-show .add-result-form p:last-child{
  margin-bottom: 0;
}
.controller-issues.action-show span.select2-dropdown.select2-dropdown--below.custom-select2-dropdown {
  width: 1060px !important;
  margin-top: -8px !important;
  border: 1px solid #d8d8d8 !important;
}
.controller-issues.action-show .add-result-form .attachments_form .add_attachment input[type="file"] {
  font-size: 15px;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  height: initial;
  background-color: initial;
}
.controller-issues.action-show .add-result-form span.add_attachment {
  font-size: 15px;
  line-height: 2.5em;
}
.controller-issues.action-show #ajax-indicator {
  z-index: 10000 !important;
  opacity: 1;
}
.controller-issues.action-show #content {
  font-family: Verdana, sans-serif;
}
.controller-issues.action-show #environment_select{
  margin-top: 1px;
}
 .controller-test_suites table.list td.tags {
  white-space: normal !important;
 }
 .controller-testcase_milestones #main-menu li a.test-suites,.controller-testcase_environment #main-menu li a.test-suites{
  background: #fff;
  color: #555 ;
 }


svg#add-run {
  position: relative;
  top: 1px;
  right: 3px;
}

 /* css for safari */
 @supports (-webkit-hyphens: none) and (not (-ms-ime-align: auto)) {
  #run_name {
    width: 613px;
  }
  .flex-direction-column{
    margin-left: 0px !important;
  }
  @media (min-width: 1400px) and (max-width: 1440px) {
    .controller-runs .total_percentage_graph {
      width: 40%;
    }
    .controller-runs .tescases_graph {
      width: 60% !important;
      margin-right: 0px !important;
    }
    .controller-runs.action-show .filter-content.show{
      padding-bottom: 50px;
    }
    .controller-runs.action-show span.select2-container span.select2-dropdown.select2-dropdown--below.custom-select2-dropdown{
      width: 776px !important;
    }
  }
}

.report_description, .milestone_description{
  margin-bottom: 10px;
}
#sidebar-switch-panel{
  display: none;
}
.controller-test_suites.action-index #query_form .buttons a.icon.icon-checked,.controller-test_suites.action-index #query_form .buttons a.icon.icon-reload{
  background-image: none;
}
.controller-test_suites.action-index #query_form .buttons a.icon.icon-checked svg.icon-svg,.controller-test_suites.action-index #query_form .buttons a.icon.icon-reload svg.icon-svg{
  stroke: #ffffff;
  stroke-width: 2.5;
}

.controller-test_suites.action-index #query_form .buttons a.icon.icon-checked{
  padding: 9px 11px 9px 15px !important;
}
.controller-runs .form-add-width {
  width: 650px;
}
#menu-btn{
  cursor: pointer;
}


#add_steps_button, #add-assignment, #edit-add-assignment {
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/plus_circle-0a871327.svg");
  background-position: 5% 40%;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-size: 14px;
}
.run_modal .icon-add-bullet{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/plus_circle-0a871327.svg") !important;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-left: 20px !important;
  background-size: 14px;
}
.delete-assignment, .edit-delete-assignment{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/icons-delete-354e1836.svg") !important;
}
#steps-container .sort-handle{
  background-image: url("/assets/plugin_assets/redmineflux_testcase_management/reorder-ce7a62b0.svg");
  background-size: 15px;
  background-position: 0% 20%;
}
svg#right-arrow{
  color: #e0e1e2;
}

.controller-issues.action-show .div_testcase_area{
  font-size: 11.5px;
}