@import url(https://fonts.googleapis.com/css2?family=Oswald&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap);

@media print {
    body {
        margin: 0 !important
    }
}

.ck.ck-reset.ck-editor.ck-rounded-corners {
    border: 1px solid;
    border-color: var(--ck-color-base-border)
}

.ck.ck-toolbar > .ck-toolbar__items {
    border: 0;
    border-bottom: 1px solid var(--ck-color-base-border);
    margin-bottom: 1px
}

.ck-content {
    font-family: Arial,sans-serif;
    font-size: 18px;
    line-height: 1.5
}

.ck.ck-editor__main {
    display: flex;
    justify-content: center
}

.ck-editor__editable:not(figcaption) {
    width: 100%;
    min-height: 576px;
    margin-bottom: 1px
}

.ck.ck-audios-form, .ck.ck-videos-form {
    display: flex;
    flex-direction: column;
    padding: 1em;
    gap: 1em
}

    .ck.ck-audios-form .ck-button-row, .ck.ck-videos-form .ck-button-row {
        display: flex;
        gap: .5em;
        align-items: flex-start
    }

        .ck.ck-audios-form .ck-button-row:first-child, .ck.ck-audios-form .ck-button-row:nth-child(2), .ck.ck-videos-form .ck-button-row:first-child, .ck.ck-videos-form .ck-button-row:nth-child(2) {
            justify-content: space-between
        }

            .ck.ck-audios-form .ck-button-row:first-child .ck-labeled-field-view, .ck.ck-videos-form .ck-button-row:first-child .ck-labeled-field-view {
                flex-grow: 1;
                margin-right: .5em
            }

            .ck.ck-audios-form .ck-button-row:nth-child(2) .ck-labeled-field-view, .ck.ck-videos-form .ck-button-row:nth-child(2) .ck-labeled-field-view {
                width: calc(50% - .25em)
            }

        .ck.ck-audios-form .ck-button-row:nth-child(3), .ck.ck-videos-form .ck-button-row:nth-child(3) {
            justify-content: flex-end
        }

    .ck.ck-audios-form .ck-labeled-field-view .ck-input, .ck.ck-videos-form .ck-labeled-field-view .ck-input {
        width: 100%
    }

    .ck.ck-audios-form .ck-button, .ck.ck-videos-form .ck-button {
        padding: .5em 1em
    }

    .ck.ck-audios-form small.ck.ck-subtitle, .ck.ck-videos-form small.ck.ck-subtitle {
        padding: 5px;
        font-style: italic;
        color: red
    }

.ck.ck-word-count {
    display: flex;
    justify-content: end
}

.ck-word-count__characters, .ck-word-count__words {
    margin: 5px 20px 5px 0;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700
}
