/* Quill editor content classes — scoped to job descriptions only */

.job-description .ql-size-small {
    font-size: 0.75em;
}

.job-description .ql-size-large {
    font-size: 1.5em;
}

.job-description .ql-size-huge {
    font-size: 2.5em;
}

.job-description .ql-align-center {
    text-align: center;
}

.job-description .ql-align-right {
    text-align: right;
}

.job-description .ql-align-justify {
    text-align: justify;
}

.job-description .ql-indent-1 { padding-left: 3em; }
.job-description .ql-indent-2 { padding-left: 6em; }
.job-description .ql-indent-3 { padding-left: 9em; }
.job-description .ql-indent-4 { padding-left: 12em; }
.job-description .ql-indent-5 { padding-left: 15em; }
.job-description .ql-indent-6 { padding-left: 18em; }
.job-description .ql-indent-7 { padding-left: 21em; }
.job-description .ql-indent-8 { padding-left: 24em; }

.job-description .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}

.job-description .ql-font-serif {
    font-family: Georgia, "Times New Roman", serif;
}

.job-description .ql-font-monospace {
    font-family: Monaco, "Courier New", monospace;
}

.job-description .ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}

.job-description blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}

.job-description pre.ql-syntax {
    overflow-x: auto;
    padding: 5px 10px;
    border-radius: 3px;
}

.job-description sub,
.job-description sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.job-description sub {
    bottom: -0.25em;
}

.job-description sup {
    top: -0.5em;
}
