/* sw report tables css */
.generic-report-table {
    min-width: 50%;
    border: 1px solid black;
    border-collapse: collapse;
}
.generic-report-table th, .generic-report-table td {
    border: 0.5px solid black;
}
.generic-report-table th {
    padding: 10px 7px;
    background-color: #fff;
}
.generic-report-table td {
    padding: 4px 7px;
}
.generic-report-table tr:nth-child(odd) {
    background-color: #fff;
}
.generic-report-table tr:nth-child(even) {
    background-color: #f2f2f2;
}


.dw-cursor-pointer {
    cursor: pointer;
}

/* validation failed, focus css */
.oj-select-choice.oj-focus,
.oj-select-choices.oj-focus,
oj-input-text:focus,
input[type="text"]:focus {
    outline: none;
    border: 2px solid #238af8 !important;
}
button:focus,
button.oj-focus.oj-focus-highlight {
    outline: 2.5px solid #298af9;
}
oj-select-one.validation-failed .oj-select-choice,
oj-select-many.validation-failed .oj-select-choices,
oj-input-text.validation-failed input,
oj-input-date.validation-failed .oj-inputdatetime-input-container,
input.validation-failed,
oj-buttonset-one.validation-failed,
oj-text-area.validation-failed {
    border: 2px solid red;
}

.sw-label {
    font-weight: 600 !important;
    font-size: 12px;
}

.striped-dropdown li:nth-child(even) {
    background-color: #dee0e066;
  }
  .striped-dropdown li:hover:not(.oj-listbox-placeholder),
  .striped-dropdown li.oj-hover:not(.oj-listbox-placeholder) {
    background-color: rgb(61, 61, 61);
    color: white;
  }
  