/* Font size and color start */

.lab-font-size-12 {
    font-size: 12px !important;
}

.lab-font-size-13 {
    font-size: 13px !important;
}

.lab-font-size-14 {
    font-size: 14px !important;
}

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

.lab-font-size-16 {
    font-size: 16px !important;
}

.lab-font-size-17 {
    font-size: 17px !important;
}

.lab-font-size-20 {
    font-size: 20px !important;
}

.lab-font-size-22 {
    font-size: 22px !important;
}

.lab-font-size-24 {
    font-size: 24px !important;
}

.lab-font-size-30 {
    font-size: 30px !important;
}

.lab-font-size-32 {
    font-size: 32px !important;
}

/* Font size and color end */


/* Select code start */
.vue-select.no-radius {
    border-radius: 0 !important;
}

.vue-select {
    width: auto !important;
    border: 1px solid rgb(229 231 235 / var(--tw-border-opacity)) !important;
    border-radius: 0.375rem !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    flex-direction: column !important;
}

.vue-select.invalid {
    border: 1px solid rgb(252 165 165 / var(--tw-border-opacity)) !important
}

.vue-input {
    padding: 0.1rem 0 !important;
}

.vue-input input {
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}

.vue-input input::placeholder {
    color: #697a8d !important;
}

.vue-dropdown {
    border: 1px solid rgb(var(--primary) / 0.2) !important;
    box-shadow: 0 0.25rem 1rem rgb(229 231 235 / 45%) !important;
}

.vue-select.direction-top .vue-dropdown {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
    z-index: 100000;
}

.vue-select.direction-bottom .vue-dropdown {
    border-bottom-left-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
    z-index: 100000;
}

.vue-select[aria-expanded='true'].direction-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.vue-select[aria-expanded='true'].direction-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.vue-select[aria-expanded='true'] {
    border-color: rgb(var(--primary) / 0.2) !important;
}

.vue-dropdown-item.highlighted {
    background-color: rgba(67, 89, 113, .04) !important;
}

.vue-dropdown-item.selected.highlighted {
    background-color: rgba(105, 108, 255, .08) !important;
    color: rgb(var(--primary) / var(--tw-text-opacity)) !important;
}

.vue-dropdown-item.selected {
    background-color: rgba(105, 108, 255, .08) !important;
    color: rgb(var(--primary) / var(--tw-text-opacity)) !important;
}

.vue-dropdown-item {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem !important;
}

.frontend-select input::placeholder {
    font-size: 1rem !important;
    color: rgb(31 31 57 / 1) !important;
}

/* Select code close */


/* Date picker code start */
.dp__input {
    --tw-border-opacity: 1;
    border: 1px solid rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
    color: inherit !important;
    font-size: 0.875rem !important;
    border-radius: 0.375rem !important;
}

.dp__input:hover {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
    color: inherit !important;
}

.dp__input_focus {
    border-color: rgb(var(--primary) / 0.2) !important;
    color: inherit !important;
}

/* Date picker code close here */

/* Textarea package customize start */
.textarea-error-box-style {
    padding: 0;
    margin: 0;
    border: 1px solid;
    border-radius: 0.375rem;
}

.textarea-error-box-style.invalid::before {
    content: none !important;
}

.textarea-border-radius {
    border-radius: 0 0 0 0.375rem;
    border-color: rgb(229 231 235 / var(--tw-border-opacity)) !important;
}

.ql-toolbar.ql-snow {
    border: 1px solid rgb(229 231 235) !important;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.ql-container.ql-snow {
    border-radius: 0 0 0.375rem 0.375rem;
    border-left: 1px solid rgb(229 231 235) !important;
    border-right: 1px solid rgb(229 231 235) !important;
    border-bottom: 1px solid rgb(229 231 235) !important;
}
/* Textarea package customize end */


/* Tag package customize start*/
.vue-tags-input {
    max-width: 100% !important;
}

.vue-tags-input .ti-input {
    --tw-border-opacity: 1 !important;
    border-radius: 0.375rem;
    border-color: rgb(229 231 235 / var(--tw-border-opacity)) !important;
    min-height: 2.6rem !important;
}

.vue-tags-input.ti-focus .ti-input {
    border-color: rgb(var(--primary) / 0.2) !important;
}

.vue-tags-input.invalid-tag .ti-input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(252 165 165 / var(--tw-border-opacity)) !important;
}
/* Tag package customize end*/

/* Description design start */
.editor-show-design {
    line-height: 1.75 !important;
}

.editor-show-design h1,
.editor-show-design h2,
.editor-show-design h3,
.editor-show-design h4,
.editor-show-design h5,
.editor-show-design h6 {
    font-weight: bold !important;
    line-height: 1.2 !important;
}

.editor-show-design span {
    display: inline !important;
}

.editor-show-design h1 {
    font-size: 32px !important;
    line-height: 1.3 !important;
}

.editor-show-design h2 {
    font-size: 24px !important;
    line-height: 1.4 !important;
}

.editor-show-design h3 {
    font-size: 20px !important;
    line-height: 1.4 !important;
}

.editor-show-design h4 {
    font-size: 18px !important;
    line-height: 1.4 !important;
}

.editor-show-design h5 {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.editor-show-design h6 {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

@media (max-width: 767px) {
    .editor-show-design h1 {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }

    .editor-show-design h2 {
        font-size: 22px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h3 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h4 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h5 {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .editor-show-design h6 {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}

@media (max-width: 480px) {
    .editor-show-design h1 {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }

    .editor-show-design h2 {
        font-size: 20px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h3 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h4 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .editor-show-design h5 {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .editor-show-design h6 {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}

.editor-show-design a {
    text-decoration: underline !important;
}

.editor-show-design ol {
    list-style: auto !important;
    margin: auto !important;
    padding: revert !important;
}

.editor-show-design ul {
    list-style: unset !important;
    margin: auto !important;
    padding: revert !important;
}
/* Description design end */

/* Data table data not found code start */
.not-found{
    max-height: 126px;
}
/* Data table data not found code end */

/* Placeholder code start */
.placeholder::placeholder {
    opacity: 0.5;
}
/* Placeholder code end */
