/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./wwwroot/FormBuilder/Public/form-components.css ***!
  \************************************************************************************************************************************************************************/
.custom-multiselect-wrapper {
    position: relative;
    font-family: sans-serif;
    max-width: 100%;
}

    .custom-multiselect-wrapper .dropdown-display {
        padding: 10px 12px;
        border: 1px solid #ccc;
        border-radius: 6px;
        background: #fff;
        cursor: pointer;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        min-height: 42px;
        align-items: center;
    }

        .custom-multiselect-wrapper .dropdown-display::after {
            content: "▼";
            margin-left: auto;
            font-size: 12px;
            color: #888;
        }

    .custom-multiselect-wrapper .dropdown-options {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 10;
        border: 1px solid #ccc;
        border-top: none;
        border-radius: 0 0 6px 6px;
        background: #fff;
        max-height: 200px;
        overflow-y: auto;
        padding: 10px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    }

        .custom-multiselect-wrapper .dropdown-options.hidden {
            display: none;
        }

        .custom-multiselect-wrapper .dropdown-options label {
            display: block;
            padding: 5px;
            cursor: pointer;
            font-size: 14px;
        }

        .custom-multiselect-wrapper .dropdown-options input[type="checkbox"] {
            margin-right: 8px;
        }

    .custom-multiselect-wrapper .selected-tag {
        background-color: #e6f4ff;
        border: 1px solid #b3daff;
        border-radius: 4px;
        padding: 3px 6px;
        font-size: 13px;
        color: #0366d6;
    }

    .custom-multiselect-wrapper .close-icon {
        font-weight: 800;
        padding-left: 4px;
    }

        .custom-multiselect-wrapper .close-icon:hover {
            color: #888;
        }

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
    float: left;
}

/*Hide basic file input elements*/
.ktc-file-component-wrapper > label:nth-of-type(1)[for*='File'],
.ktc-file-component-wrapper > span[id*='File-replacement'],
.ktc-file-component-wrapper > a[id*='File-button'] {
    display: none !important;
}

.filter-option {
    cursor: pointer;
}

.cmmi-patterns input.filter-option[type="checkbox"] {
    margin: 3px 0.5em 0 0;
    width: 0.8em;
}

.cmmi-patterns .filter-options label {
    margin: 0.3em 0 0.25em 0;
}
.ck-restricted-editing_mode_standard,
.ck-source-editing-area {
    min-height: 200px;
}
.ck.ck-powered-by{
    display:none;
}

.ck.ck-toolbar {
    padding: 0px !important;
}
