#blockEditModal {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
}

#blockEditModal .modal-content {
    position: relative;
    width: 90%;
    max-width: 300px;
    padding: 20px 25px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

#blockEditModal .modal-content label {
    position: relative;
    bottom: 6px;
}

#blockEditModal .modal-content-types {
    margin-bottom: 14px;
}

#blockEditModal .modal-content input {
    width: 100%;
    margin-bottom: 14px;
    border: 1px solid #ccc;
}

#blockEditModal .modal-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

#blockEditModal .modal-buttons button{
    width: 180px;
    text-align: center;
    cursor: pointer;
}
  
#flash_notice {
    display: none !important;
}
  
.controller-issues.action-index .edit-issue {
    cursor: pointer;
    position: absolute;
    margin-left: 2px !important;
}

.controller-issues.action-index  table.list td,
#issues-tree td {
    position: relative !important;
}

.controller-issues .issues table,
#issues-tree {
    width: 100%;
    border-collapse: collapse;
}

.controller-issues .issues th.checkbox, .controller-issues .issues td.checkbox,
#issues-tree th.checkbox,
#issues-tree td.checkbox {
    min-width: 60px;
    padding-right: 0px !important;
}

.controller-issues .issues th.id, .controller-issues .issues td.id,
#issues-tree th.id,
#issues-tree td.id {
    padding-right: 0px !important;
}

.controller-issues .issues th.buttons, .controller-issues .issues td.buttons,
#issues-tree th.buttons,
#issues-tree td.buttons {
    min-width: 40px;
}

.controller-issues .issues th,
.controller-issues .issues td:not(.string):not(.kanban_sprint-name):not(.subject) {
    min-width: 50px;
    padding: 2px 12px;
}

.controller-issues .issues td.subject{
    min-width: 50px;
}

.controller-issues .issues td.string,
.controller-issues .issues td.kanban_sprint-name,
#issues-tree td.string,
#issues-tree td.kanban_sprint-name {
    padding: 2px 4px;
}

.controller-issues .issues .custom-field-select,
#issues-tree .custom-field-select {
    min-width: 150px;
}

.controller-issues.action-index table.list td.string,
.controller-issues.action-index table.list td.list,
.controller-issues.action-index table.list td.text,
#issues-tree td.string,
#issues-tree td.list,
#issues-tree td.text {
    text-align: left;
    min-width: 160px;
}

.controller-issues.action-index table.list td.string .td_text,
.controller-issues.action-index table.list td.list .td_text,
.controller-issues.action-index table.list td.text .td_text,
#issues-tree td.string .td_text,
#issues-tree td.list .td_text,
#issues-tree td.text .td_text {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    line-break: anywhere;
}

.controller-issues.action-index table.list td.string .edit-issue,
.controller-issues.action-index table.list td.list .edit-issue,
.controller-issues.action-index table.list td.text .edit-issue,
.controller-issues.action-index table.list td.kanban_sprint-name .edit-issue,
#issues-tree td.list .edit-issue,
#issues-tree td.string .edit-issue,
#issues-tree td.text .edit-issue,
#issues-tree td.kanban_sprint-name .edit-issue {
    display: none !important;
}

.controller-issues.action-index table.list td.string .edit-issue,
.controller-issues.action-index table.list td.list .edit-issue,
.controller-issues.action-index table.list td.text .edit-issue{
    height: 16px;
    margin-top: -3px !important;
    margin-left: 0 !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.controller-issues.action-index table.list td.string:hover ,
.controller-issues.action-index table.list td.list:hover ,
.controller-issues.action-index table.list td.text:hover,
.controller-issues.action-index table.list td.kanban_sprint-name:hover,
#issues-tree td.string:hover,
#issues-tree td.list:hover,
#issues-tree td.text:hover,
#issues-tree td.kanban_sprint-name:hover {
    background-color: #F1F9F9;
    color: black;
    cursor: pointer;
}

.controller-issues .issues td.done_ratio td {
    min-width: 100%;
} 

.controller-issues .issues td.category + td, .controller-issues .issues td.tracker + td{
    height: 30px;
    width: 120px;
}

.controller-issues.action-index table.list td.tracker, .controller-issues.action-index table.list td.priority{
    white-space: normal;
}

.controller-issues .issues td.category + td select,.controller-issues .issues td.project + td select,.controller-issues .issues td.tracker + td select,.controller-issues .issues td.priority + td select,.controller-issues .issues td.assigned_to + td select,.controller-issues .issues td.fixed_version + td select{
    width: 120px;
}

.controller-issues .issues td.project + td{
    height: 30px;
    width: 120px;
}

.controller-issues .issues th.relations, .controller-issues .issues td.relations{
    text-align: center;
}

.controller-issues.action-index table.list td.done_ratio table.progress td,
#issues-tree td.done_ratio table.progress td {
    height: 15px !important;
    padding: 0;
}

.controller-issues.action-index table.list td.done_ratio table.progress,
#issues-tree td.done_ratio table.progress {
    margin-right: 10px !important;
}

.controller-issues.action-index table.list td.done_ratio + td select,
#issues-tree td.done_ratio + td select {
    min-width: 40px;
}

.controller-issues.action-index table.list td.done_ratio,
#issues-tree td.done_ratio {
    padding: 0 72px !important;
}

.story_points .edit-issue{
    margin-top: 0px !important;
}

.controller-issues table.list.issues th,
#issues-tree th {
    color: #169;
}

.controller-issues table.list.issues .select2-search  {
    border-bottom: 1px solid #d7d7d7 !important;
}

.controller-issues table.list.issues .select2-results__option {
    color: #3d454c !important;
}

.controller-issues table.list.issues textarea,
#issues-tree textarea {
    width: 100%;
    height: 100%;
}


.controller-issues table.list.issues input[id*="dynamic"],
#issues-tree input[id*="dynamic"] {
    width: 90%;
}

/*-------------- Redmine_issue_trees ----------*/

#issues-tree .edit-issue {
    cursor: pointer;
    position: absolute;
    margin-left: 5px;
}

#issues-tree th,
#issues-tree td:not(.string):not(.kanban_sprint-name) {
    min-width: 50px;
    height: 30px;
    padding: 2px 12px;
}

#issues-tree td select {
    width: 120px;
}

#issues-tree div.cell-wrapper {
    display: inline-flex !important;
}

#issues-tree .content-wrapper {
    position: relative;
}