/* css variables */
:root {
    --ck-color-base-border: #dee2e6;
    --ck-border-radius: 0.375rem;
    --ck-spacing-unit: 0.6em;
    --ck-spacing-large: var(--ck-spacing-unit);
}

/* global */
p, ul, ol, dl, blockquote, pre, hr, table, fieldset, figure {
    margin-bottom: unset;
}

/* ckeditor */
.ck-editor__top.ck.ck-reset_all {
    display: none!important;
}
.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    display: block;
}
.large-editor + .ck.ck-editor .ck.ck-editor__main>.ck-editor__editable {
    min-height: 120px;
}
.ck.ck-editor__main>.ck-editor__editable {
    max-height: 120px;
}
.ck-content {
    font-size: 13px;
}
.ck-reset_all :not(.ck-reset_all-excluded *), .ck.ck-reset, .ck.ck-reset_all {
    width: 100%;
}
/* quill editor */
.large-editor.ql-bubble {
    min-height: 120px!important;
    padding: unset!important;
}
.ql-editor {
    display: block!important;
}

/* bootstrap modal */
.modal-title {
    flex: 1;
    text-align: center;
    font-size: 20px;
    font-weight: 550;
    color: #000;
}

.modal-header .btn-close {
    position: absolute;
    right: calc(var(--bs-modal-header-padding-y)* .5);
}

.modal-body:has(.list-group-item) {
    padding-left: unset;
    padding-right: unset;
}
.list-group-item a:first-child {
    display: flex;
    gap: 10px;
    color: #000;
    text-decoration: none;
}
.list-group-item a:last-child svg {
    width: 24px;
    height: 24px;
}
.list-group-item a:has(span):first-child svg {
    width: 20px;
    height: 20px;
}
.modal-dialog.align-items-end {
    min-height: 100%;
}
.modal-dialog.align-items-end .modal-content {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}
.modal-backdrop.show {
    opacity: 0.1;
}
#phonesModal {
    z-index: 1055;
}
