.pointer {
    cursor: pointer;
}
.dw-checker-divider {
    margin: 1rem 0;
    border-style: solid;
}
/** Preview **/
.dw-checker-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.dw-checker-wrapper {
    background-color: #ccc;
    padding: 1em;
    border-radius: 1em;
    width: 500px;
    max-width: 100%;
    box-shadow: 0px 5px 15px -5px #333333;
}
.dw-checker-title {
    font-size:24px;
    font-weight: bold;
}
.dw-checker-field {
    display: flex;
    flex-direction: column;
    margin: .5em 0;
}
.dw-checker-field > label {
    font-weight: 600;
}
.dw-checker-field > input, .dw-checker-field > select {
    height: 38px;
    border-radius: .5em;
    border: 1px solid #ccc;
    padding-left: 1em;
    padding-right: 1em;
}
.dw-checker-buttons {
    display: flex;
    gap: .5em;
}
.dw-checker-buttons button {
    padding: .65em .75em;
    border: none;
    border-radius: 0.5em;
}
.card-buttons {
    top: 1em;
    right: -1em;
}
input[type=color] {
    height: 34px;
}
li.list-group-item.option-nav-menu.mb-0.pointer.active {
    background-color: white;
    color: var(--bs-bg-secondary);
    font-weight: 800;
}
li.list-group-item.option-nav-menu.mb-0.pointer {
    background-color: var(--bs-bg-secondary);
    color: white;
}
.form-check {
    display: flex!important;
    align-items: center;
    gap: .5em;
}

.form-check-input:checked {
    background-color: unset;
}

/** result **/
.dw-checker-input-validator {
    color: red;
}
.dw-checker-input-validator-border {
    border-color: red;
}

.dw-checker-result-value {
    word-break: break-word;
}

table.dw-checker-result-table {
    width: 100%;
}

.dw-checker-results table, 
.dw-checker-results th, 
.dw-checker-results td {
    border-style: solid;
}

.dw-checker-results th,
.dw-checker-results td {
    padding: .75em .5em;
}
.dw-checker-value-button {
    border: none;
    border-radius: .5em;
    padding: .5em 1em;
    text-decoration: none;
}
.result-header {
    font-weight: bold;
}
.dw-checker-result-div {
    border-bottom-style: solid;
    display: flex;
    flex-direction: column;
    gap: .5em;
    padding: .75em 0;
}
.dw-checker-result-div:last-child{
    border: none;
}

button.dw-checker-result-pagination-button {
    background-color: #ffffff;
    color: #333333;
    font-weight: bold;
    padding: 1em 1.25em;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 7px -5px grey;
    border-radius: .5em;
}

.dw-checker-result-pagination {
    display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    overflow-x: auto;
    gap: .5em;
    padding-bottom: 1em;
}

button.dw-checker-result-pagination-button.active {
    filter: invert(1);
}