/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
label, button {
    font-family: "Lexend Deca";
}

.field .fas {
    color: #585858;
}

#change-password-form label {
  max-width: 350px;
}

.option-correct, .field input[type="checkbox"] {
    margin-right: 6px;
    margin-left: 6px;
    width: 18px;
    height: 18px;
}

.radio-group {
    border: solid 1px #293550;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
    height: 40px;
}

input[type=radio] {
    visibility: hidden;
    display: none;
    position: absolute;
    margin: 0;
    width: 0;
    height: 0;
}

input[type=radio]:checked+label {
    color: #efefef;
    background: #293550;
    color: white;
}

.radio-group label {
    text-decoration: none;
    color: #333;
    display: inline-block;
    cursor: pointer;
    padding: 5px 20px;
    margin: 0;
    margin-right: 0px;
    margin-left: -3px;
    border-radius: 0px;
    font-weight: 700;
    line-height: 25px;
    height: 40px;
}

@font-face {
    font-family: FontAwesome;
    src: url(fonts/fontawesome-webfont.eot);
    src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(fonts/fontawesome-webfont.woff2) format("woff2"), url(fonts/fontawesome-webfont.woff) format("woff"),
        url(fonts/fontawesome-webfont.ttf) format("truetype"), url(fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: 0.08em solid #eee;
    border-radius: 0.1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right {
    margin-left: 0.3em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: 0.3em;
}

.fa.pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.clickable {
    cursor: pointer;
}

.item--2MP4_Vp3Oe {
    color: #ccc;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    background: #232e44;
    box-sizing: border-box;
    padding-left: 4px;
    position: relative;
}

.item--2MP4_Vp3Oe:hover {
    color: #52b6ca;
}

.item--2MP4_Vp3Oe.active--2cQkrWKevT {
    border-left: 4px solid #52b6ca;
    background: #232739;
    font-weight: 700;
    padding-left: 0;
}

.sidebar-title {
    font-family: "Lexend Deca";
}

.item--2MP4_Vp3Oe .sidebar-title {
    padding: 20px 40px 20px 36px;
}

.item--2MP4_Vp3Oe .sidebar-title span {
    margin-right: 20px;
    width: 15px;
}

.item--2MP4_Vp3Oe .children-indicator--1u36bqdpDU {
    position: absolute;
    right: 20px;
    top: 20px;
}

.item--2MP4_Vp3Oe .item--2MP4_Vp3Oe {
    font-size: 12px;
    background: inherit;
    font-weight: 400;
    margin-left: 30px;
    padding-left: 0;
}

.item--2MP4_Vp3Oe .item--2MP4_Vp3Oe .sidebar-title {
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 41px;
}

.item--2MP4_Vp3Oe .item--2MP4_Vp3Oe.active--2cQkrWKevT {
    border-left: none;
    font-weight: 700;
    background: inherit;
}

.navigation--1TPKGVcdtJ {
    width: 260px;
    background-color: #1c2945;
    color: #fff;
    min-height: 100%;
    opacity: 0.94;
    position: relative;
    display: flex;
    flex-direction: column;
}

.header--1yYASq55gP {
    background-color: rgba(0, 0, 0, 0.15);
}

.header-content--3q2ACaykun {
    padding: 20px 40px;
}

.header-icon--3slb78kEn1 {
    font-size: 20px;
    line-height: 20px;
    padding-right: 20px;
    vertical-align: middle;
    height: 100%;
}

.panel-header {
    font-size: 16px;
    padding-left: 8px;
    line-height: 30px;
    vertical-align: middle;
    height: 100%;
    font-family: "Lexend Deca";
}

.user--1yh8_EoOW4 {
    min-height: 130px;
    background-color: #293650;
}

.user-content--1HWDvaZ5qI {
    padding: 40px;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    align-items: center;
}

.user-content--1HWDvaZ5qI .no-user-image--2r0uxVSaEY,
.user-content--1HWDvaZ5qI img {
    width: 50px;
    height: 50px;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 25px;
    cursor: pointer;
}

.user-content--1HWDvaZ5qI .no-user-image--2r0uxVSaEY {
    background-color: #ccc;
    color: #fff;
    border: 0;
}

.user-content--1HWDvaZ5qI .no-user-image--2r0uxVSaEY span {
    font-size: 30px;
    height: 100%;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 50px;
}

.user-profile--3h8wK9aFMr {
    margin-left: 20px;
}

.user-profile--3h8wK9aFMr .username--1iD-BWgeXO {
    color: #fff;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
}

.user-profile--3h8wK9aFMr .logout-button {
    font-size: 14px;
    color: #ccc;
    line-height: 16px;
    margin-top: 10px;
    font-family: "Lexend Deca";
}

.user-profile--3h8wK9aFMr button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.user-profile--3h8wK9aFMr button span {
    padding-right: 10px;
}

.items--23JrT1L7Qn {
    flex-grow: 1;
}

.footer--3d3KVHirl9 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.pin--1EfeTj0EjG {
    position: relative;
    flex: 0 0 auto;
    align-self: flex-end;
    min-width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid #52b6ca;
    margin-right: 20px;
    background-color: #1c2945;
    color: #52b6ca;
    cursor: pointer;
}

.pin--1EfeTj0EjG.pin-active--2xYrKut_aI,
.pin--1EfeTj0EjG:hover {
    background-color: #52b6ca;
    color: #1c2945;
}

.pin--1EfeTj0EjG .pin-icon--2Bs7SKVMJD {
    line-height: 23px;
    font-size: 14px;
    margin-left: auto;
}

.versions--1zEVIvOm77 {
    flex: 1 1 auto;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    color: #ccc;
    word-break: break-word;
}

.versions--1zEVIvOm77 a {
    color: #ccc;
    text-decoration: none;
}

.versions--1zEVIvOm77 a:hover {
    text-decoration: underline;
}

.backdrop--1NPZgaTLwy {
    z-index: 100;
    height: 100%;
    background: transparent;
    position: absolute;
}

.backdrop--1NPZgaTLwy.visible--2Ns3EfQy8A {
    background: hsla(0, 0%, 60%, 0.9);
}

.backdrop--1NPZgaTLwy.fixed--2GqQpeyTUu {
    position: fixed;
    top: 0;
    left: 0;
}

.spinner--1SR7qONWz4 {
    position: relative;
    margin: auto;
}

.double-bounce1--25UAQah_f8,
.double-bounce2--hAKcsQjiAL {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #585858;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    -webkit-animation: bounce--1esEi9hF2d 2s ease-in-out infinite;
    animation: bounce--1esEi9hF2d 2s ease-in-out infinite;
}

.double-bounce2--hAKcsQjiAL {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes bounce--1esEi9hF2d {

    0%,
    to {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

@keyframes bounce--1esEi9hF2d {

    0%,
    to {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

.button--319u6U1AIl {
    position: relative;
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
}

.button--319u6U1AIl:disabled {
    cursor: default;
}

.primary--1wekDI7P-q,
.add-button {
    font-size: 12px;
    line-height: 28px;
    cursor: pointer;
    text-align: center;
    min-width: 140px;
    padding: 0 40px;
    margin-top: 20px;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
}

.primary--1wekDI7P-q .button-icon--2zwDFL5-yo,
.primary--1wekDI7P-q .dropdown-icon--1IfR6jDzfv,
.add-button .button-icon--2zwDFL5-yo,
.add-button .dropdown-icon--1IfR6jDzfv {
    display: inline-flex;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
}

.primary--1wekDI7P-q .button-icon--2zwDFL5-yo,
.add-button .button-icon--2zwDFL5-yo {
    left: 10px;
}

.primary--1wekDI7P-q .dropdown-icon--1IfR6jDzfv,
.add-button .dropdown-icon--1IfR6jDzfv {
    left: auto;
    right: 10px;
    font-size: 10px;
}

.primary--1wekDI7P-q {
    border-color: #62708c;
    background: #62708c;
    color: #fff;
}

.primary--1wekDI7P-q:disabled {
    border-color: #ccc;
    background-color: #ccc;
}

.add-button {
    border-color: #ccc;
    background: #f5f5f5;
    color: #000;
}

.add-button:disabled {
    color: #ccc;
}

.link--p45eB9JWbh {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 12px;
    color: #000;
}

.link--p45eB9JWbh .text--3HNWf-tIc7 {
    text-decoration: underline;
}

.link--p45eB9JWbh .button-icon--2zwDFL5-yo+.text--3HNWf-tIc7 {
    margin-left: 10px;
}

.link--p45eB9JWbh .dropdown-icon--1IfR6jDzfv {
    margin-left: 10px;
    font-size: 10px;
}

.link--p45eB9JWbh:disabled {
    color: #a2a2a2;
}

.icon--2SWnwI7jSC {
    background: none;
    min-width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 4px;
    border: 1px solid #6e6e6e;
    color: #6e6e6e;
    cursor: pointer;
    font-size: 14px;
    padding: 0 5px;
}

.icon--2SWnwI7jSC:hover:not(:disabled) {
    background-color: #ccc;
}

.icon--2SWnwI7jSC:disabled {
    color: #ccc;
}

.icon--2SWnwI7jSC.active--2PPd5kFWvV {
    background-color: #6e6e6e;
    color: #fff;
}

.icon--2SWnwI7jSC .button-icon--2zwDFL5-yo,
.icon--2SWnwI7jSC .dropdown-icon--1IfR6jDzfv {
    line-height: 28px;
}

.icon--2SWnwI7jSC .dropdown-icon--1IfR6jDzfv {
    margin-left: 5px;
    font-size: 10px;
}

.loader--2SXOeEeNqC {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.loading--NeW6CHK6qx {
    background-color: transparent;
    border-color: transparent;
}

.loading--NeW6CHK6qx .text--3HNWf-tIc7 {
    opacity: 0;
}

.loading--NeW6CHK6qx .loader--2SXOeEeNqC {
    display: flex;
}

.character-counter--14nxaTtyFd {
    color: #585858;
    font-size: 10px;
    margin-top: 5px;
}

.exceeded--2d6cnYNavZ {
    color: #cf3939;
}

.segment-counter--2NXlSNVovg {
    color: #585858;
    font-size: 10px;
    margin-top: 5px;
}

.exceeded--v2ggIaitw- {
    color: #cf3939;
}

.input {
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    height: 30px;
    width: 100%;
    background-color: #fff;
    position: relative;
}

.input-container {
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    display: inline-flex;
    font-size: 12px;
    align-items: center;
    height: 40px;
    width: 100%;
    background-color: #fff;
    position: relative;
}

.input:hover {
    border-color: #dbdbdb;
}

input:active, input:focus {
    border-color: #999;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.input input, .input-container input {
    width: calc(100% - 32px);
    flex-grow: 1;
    border: none;
    border-radius: 5px;
    height: 28px;
    color: #000;
    will-change: width, padding-left;
    transition: width 0.3s, padding-left 0.1s linear;
}

.input input::-webkit-input-placeholder {
    color: #999;
}

.input input::-moz-placeholder {
    color: #999;
}

.input input::placeholder {
    color: #999;
}

.input input:invalid {
    box-shadow: none;
}

.input input:disabled {
    color: #878787;
    background-color: #f5f5f5;
}

.input.left--3McDXiCrys input {
    text-align: left;
    padding-left: 10px;
    padding-right: 1px;
}

.input.center--JXk60IDjWJ input {
    text-align: center;
    padding-left: 1px;
    padding-right: 1px;
}

.input.right--pX9XMNaOG9 input {
    text-align: right;
    padding-left: 1px;
    padding-right: 10px;
}

.input.collapsed--3cKiJ1rgll input {
    padding: 0;
    width: 0;
}

.input.has-append-icon--pQms0sSnCj input {
    will-change: margin-right;
    transition: margin-right 0.1s;
    margin-right: 34px;
}

.input.has-append-icon--pQms0sSnCj.collapsed--3cKiJ1rgll input {
    margin-right: 0;
    visibility: hidden;
}

.input.dark--tc2vktcDJ7 {
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    border-color: #6e6e6e;
}

.input.dark--tc2vktcDJ7.collapsed--3cKiJ1rgll {
    background-color: #f5f5f5;
}

.input.error--1YjDkE4VYd {
    border-color: #cf3939;
}

.input.disabled--1cFjjKATa0 {
    background-color: #f5f5f5;
}

.input .prepended-container--1HLUlo-uAQ {
    flex: 0 0 32px;
    height: 20px;
    width: 32px;
}

.input .prepended-container--1HLUlo-uAQ.collapsed--3cKiJ1rgll {
    height: 100%;
}

.input .input-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    font-size: 14px;
    text-align: center;
}

.input.headline {
    font-size: 18px;
    line-height: 28px;
    height: 40px;
}

.input.headline input {
    font-weight: 700;
    font-family: Lato;
}

.input.headline .prepended-container--1HLUlo-uAQ {
    flex: 0 0 42px;
    height: 30px;
    width: 42px;
}

.input.headline .input-icon {
    font-size: 20px;
}

.prepended-container--1HLUlo-uAQ {
    position: relative;
    box-shadow: 1px 0 0 #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}

.prepended-container--1HLUlo-uAQ.dark--tc2vktcDJ7 {
    box-shadow: 1px 0 0 #6e6e6e;
}

.prepended-container--1HLUlo-uAQ.collapsed--3cKiJ1rgll {
    box-shadow: none;
}

.append-container--260F-W2kJw {
    position: absolute;
    height: 20px;
    right: 0;
}

.append-container--260F-W2kJw .input-icon {
    margin-right: 10px;
}

.user-info-input {
    padding: 10px;
}

.input-icon {
    display: block;
    flex-grow: 0;
    color: #999;
    line-height: 20px;
    padding: 0 8px;
}

.input-icon.dark--tc2vktcDJ7 {
    color: #6e6e6e;
}

.icon-clickable--2i8CXxR-rS {
    cursor: pointer;
}

.card-header {
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
    min-height: 50px;
    font-family: "Lexend Deca";
}

.card-header.small--2AqcGA84hV {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.form--1pNyeHZ_J6 {
    width: 100%;
}

.form--1pNyeHZ_J6 fieldset {
    padding: 0;
    border: 0;
}

.buttons--2B7RG6G7uu {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
}

.input-field--31TEuk-dv0 {
    display: block;
    margin-bottom: 10px;
}

.input-field--31TEuk-dv0.error--1E_rPAurFD {
    color: #d96161;
}

.label-text--2dcgberBAk {
    margin-bottom: 10px;
}

.login--1dPKvzoqvx {
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    border-radius: 5px;
    font-size: 14px;
}

.login-container--3KCmvHyz7g {
    background-color: #fff;
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.22);
    width: 480px;
    min-height: 615px;
}

.logo-container--3Rnp2jIalL {
    font-size: 70px;
    text-align: center;
}

.loader-container--2zvDPfXw7t {
    flex-grow: 1;
    display: flex;
    height: 100%;
    width: 100%;
}

.form-container--1a48M_vk4X {
    display: flex;
    flex-direction: column;
    min-height: 550px;
    padding: 70px 60px 60px;
}

.back-link-container--2ymktxCyG7 {
    border-top: 1px solid #e6e6e6;
    text-decoration: none;
    display: flex;
    width: 100%;
    height: 80px;
    align-items: center;
    justify-content: center;
}

.back-link--3p99EI_qQY {
    color: #000;
    text-decoration: none;
}

.back-link-icon--3Ala6w-5jt {
    margin-right: 10px;
}

.actions--3fKNmIlaGZ {
    line-height: 90px;
}

.container--1Af_ukQ1Tq {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.container--1Af_ukQ1Tq>* {
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.3s;
}

.select-image-overlay {
    position: relative;
    top: 100%;
    opacity: 0;
    will-change: top, opacity;
    transition: top 0.3s, opacity 0.3s;
    pointer-events: none;
    max-height: calc(100vh - 100px);
    width: calc(100vw - 200px);
    min-width: 400px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.select-image-overlay>* {
    pointer-events: auto;
}

.select-image-overlay.small--3LzryW5Wgh {
    width: 50vw;
}

.select-image-overlay.large--1vOJ_O2MxG {
    width: 80vw;
}

.is-down--1GrBJwFYKD>* {
    opacity: 1;
}

.is-down--1GrBJwFYKD .select-image-overlay {
    top: 0;
}

.content--uDzbc_yR5N {
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    box-shadow: 0 10px 18px 0 rgba(53, 53, 53, 0.5);
}

.content--uDzbc_yR5N header {
    background: #f2f2f2;
    border-bottom: 1px solid #ccc;
    height: 82px;
    text-align: center;
    line-height: 82px;
}

.content--uDzbc_yR5N header h2 {
    display: inline-block;
    margin: 0;
}

.content--uDzbc_yR5N article {
    max-height: calc(100vh - 272px);
    overflow: auto;
    background: #f2f2f2;
}

.content--uDzbc_yR5N footer {
    background: #fff;
    border-top: 1px solid #ccc;
    height: 90px;
    padding: 0 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.content--uDzbc_yR5N footer button:only-child {
    margin-left: auto;
}

.content--uDzbc_yR5N .icon--3x5ECMVMng {
    position: absolute;
    right: 60px;
    font-size: 14px;
    font-weight: 700;
    line-height: 82px;
    text-align: center;
    cursor: pointer;
}

.permission-hint--1-xu7E7ALV {
    font-size: 18px;
    font-weight: 700;
    color: #878787;
    width: 100%;
    text-align: center;
}

.permission-icon--3QNsTvSUZN {
    font-size: 32px;
}

.colSpan--1-dAvrr6Hs {
    width: 100%;
}

@media (min-width: 520px) {
    .colSpan-1--2FbmDHOf05 {
        width: 8.33333%;
    }

    .colSpan-2--32mWE8xnNT {
        width: 16.66667%;
    }

    .colSpan-3--YWgZb8jzq2 {
        width: 25%;
    }

    .colSpan-4--3PrZt6EqIQ {
        width: 33.33333%;
    }

    .colSpan-5--1rBEJVQGbT {
        width: 41.66667%;
    }

    .colSpan-6--1dEtnH0fLF {
        width: 50%;
    }

    .colSpan-7--2HCkJEVswE {
        width: 58.33333%;
    }

    .colSpan-8--34cDQl2pms {
        width: 66.66667%;
    }

    .colSpan-9--3wPTGWSNKn {
        width: 75%;
    }

    .colSpan-10--2EG5Y65M5i {
        width: 83.33333%;
    }

    .colSpan-11--15lXSff09p {
        width: 91.66667%;
    }

    .colSpan-12--auvwGOVazL {
        width: 100%;
    }

    .space-before-1--1esoCSFR-u {
        margin-left: 8.33333%;
    }

    .space-before-2--f1wHMt4Rmd {
        margin-left: 16.66667%;
    }

    .space-before-3--3HDe8T3Pje {
        margin-left: 25%;
    }

    .space-before-4--2RKyHLb2uI {
        margin-left: 33.33333%;
    }

    .space-before-5--1nxb2II90k {
        margin-left: 41.66667%;
    }

    .space-before-6--1K3F-ulqg4 {
        margin-left: 50%;
    }

    .space-before-7--3uja_9LjlA {
        margin-left: 58.33333%;
    }

    .space-before-8--3cWhs0mPIQ {
        margin-left: 66.66667%;
    }

    .space-before-9--pzFcGgnpnX {
        margin-left: 75%;
    }

    .space-before-10--1ho3Bf-DtI {
        margin-left: 83.33333%;
    }

    .space-before-11--PwsJFZP62- {
        margin-left: 91.66667%;
    }

    .space-before-12--7njTyjsxdY {
        margin-left: 100%;
    }

    .space-after-1--3iF2QSAogD {
        margin-right: 8.33333%;
    }

    .space-after-2--2jBiGc2Um2 {
        margin-right: 16.66667%;
    }

    .space-after-3--2pLVKlWYlr {
        margin-right: 25%;
    }

    .space-after-4--1t1ydT_lzZ {
        margin-right: 33.33333%;
    }

    .space-after-5---k4J3z7IEv {
        margin-right: 41.66667%;
    }

    .space-after-6--3DsSEzIWpw {
        margin-right: 50%;
    }

    .space-after-7--1Mv6x0Wauv {
        margin-right: 58.33333%;
    }

    .space-after-8--3PQwlQSKI0 {
        margin-right: 66.66667%;
    }

    .space-after-9--1g84Il2fiV {
        margin-right: 75%;
    }

    .space-after-10--3XDTUmY_Ry {
        margin-right: 83.33333%;
    }

    .space-after-11--176XwWyHT6 {
        margin-right: 91.66667%;
    }

    .space-after-12--gbs-Ox5bvw {
        margin-right: 100%;
    }
}

.item--3RIViIi05o {
    float: left;
    padding-right: 20px;
}

.section--2Uk6NDvPTv {
    float: left;
}

.grid--370cPalb_8 {
    margin-right: -20px;
}

.grid--370cPalb_8:after {
    content: "";
    clear: both;
    display: block;
}

.container--23xz7h0-xz {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 110;
    pointer-events: none;
}

.item--15AVvF2Hj1 {
    background: none;
    border: none;
    display: block;
    height: 22px;
    color: #000;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 6px;
    cursor: pointer;
    text-align: start;
}

.item--15AVvF2Hj1:last-child {
    margin-bottom: 0;
}

.item--15AVvF2Hj1.active--3RZWM1Ykmv,
.item--15AVvF2Hj1:hover:not([disabled]) {
    font-weight: 700;
    color: #112a46;
}

.item--15AVvF2Hj1:disabled {
    color: #ccc;
    cursor: default;
}

.icon--2p2c6gIM2J {
    display: inline-block;
    width: 20px;
}

.section--1n3lbbqXnr {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
}

.section--1n3lbbqXnr:first-child {
    padding-top: 10px;
}

.section--1n3lbbqXnr:last-child {
    padding-bottom: 10px;
}

.section--1n3lbbqXnr:not(:first-child) {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.children--1ea8Qy5gQh {
    padding: 10px 0;
}

.title--3d8U3BmPFR {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}

.title--3d8U3BmPFR:last-child {
    margin-bottom: 0;
}

.action--3mKMEHF4Cc {
    background: transparent;
    border: none;
    display: block;
    line-height: 14px;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: left;
}

.action--3mKMEHF4Cc:hover {
    color: #52b6ca;
}

.action--3mKMEHF4Cc:last-child {
    margin-bottom: 0;
}

.action--3mKMEHF4Cc:disabled {
    color: #ccc;
    cursor: default;
}

.icon--1q0w8JiliW {
    margin-right: 10px;
}

.arrowMenuContainer--fOytZ9Zsxt {
    margin: 0;
    position: relative;
}

.arrowMenu--4r1or9HiQX {
    background-color: #fff;
    border-radius: 2px;
    font-size: 12px;
    box-shadow: 0 0 14px 0 hsla(0, 0%, 43.1%, 0.5);
    overflow: auto;
    min-width: 200px;
    max-height: inherit;
}

.arrow--bJop7vN7y9 {
    width: 0;
    height: 0;
    position: absolute;
}

.arrow--bJop7vN7y9.right--2NBH_d3jy4 {
    right: 10px;
}

.arrow--bJop7vN7y9.left--FKL0iKRMXW {
    left: 10px;
}

.arrow--bJop7vN7y9.top--398upSLia8 {
    top: -10px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
}

.arrow--bJop7vN7y9.bottom--23iQuHKgmD {
    bottom: -10px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
}

.field {
    margin-bottom: 5px;
}

.themes input, .themes button {
    visibility: visible;
    border-radius: 100px;
    border: solid 2px transparent;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    width: 35px;
    -webkit-appearance: none;
    transition: 0.2s;
    filter: opacity(85%);
}

.themes input:hover, .themes button:hover {
    transform: scale(1.1);
    border-color: #1c294525;
    filter: opacity(100%);
}

.themes :checked {
    transform: scale(1.25);
    border-color: #1c294530;
    filter: opacity(100%);
}

.footnotes {
    display: none;
}

.questionMark-footnote {
    font-size: 12px;
    transition: color 0.3s;
    color: #6b6b6b;
    height: 25px;
    width: 25px;
    line-height: 25px !important;
}

.questionMark-footnote_active {
    margin-right: 4px;
    font-size: 12px;
    width: 1rem;
    height: 1.4rem;
    padding-top: 0.35rem;
    transition: color 0.3s;
    color: white;
}

.type--3_ymNx49w2 {
    background: transparent;
    border: 0;
    color: #585858;
    cursor: pointer;
    margin-left: 7px;
    font-size: 12px;
}

.type-delimiter--28x9N38BXv {
    margin-right: 7px;
}

.type-icon--1L9msLPWzK {
    margin-left: 3px;
    font-size: 10px;
}

.error--vu_NabseBv>.section-label {
    color: #d96161;
}

.section-label {
    display: block;
    color: #585858;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 5px;
    text-align: left;
    white-space: nowrap;
}

.checkbox-label {
    line-height: 19px;
}

.section-label:after {
    content: "\200B";
}

.description-label--10UEOAlmZb,
.error-label {
    display: block;
    color: #585858;
    font-size: 10px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 15px;
}

.error-label {
    color: #cf3939;
}

.grid--3IQZeqSYws,
.grid-section--2jSUXJEKui {
    margin-bottom: -30px;
}

.grid-section--2jSUXJEKui:last-child {
    margin-bottom: 0;
}

.grid-section--2jSUXJEKui+.grid-item {
    margin-top: 30px;
}

.grid-item+.grid-section--2jSUXJEKui {
    margin-top: -30px;
}

@media (max-width: 520px) {
    .grid-section--2jSUXJEKui+.grid-section--2jSUXJEKui {
        margin-top: 30px;
    }
}

.divider--32l6kUMZGL {
    display: flex;
    align-items: center;
    font-size: 18px;
    margin: 50px 0 30px;
}

.divider--32l6kUMZGL:after,
.divider--32l6kUMZGL:before {
    content: "";
    display: inline-block;
    flex: 1;
    height: 1px;
    background: #ccc;
}

.divider--32l6kUMZGL:before {
    margin-right: 40px;
}

.divider--32l6kUMZGL:after {
    margin-left: 40px;
}

.divider--32l6kUMZGL:empty:after,
.divider--32l6kUMZGL:empty:before {
    margin: 0;
}

.field-container {
    min-height: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.field {
    flex: 1;
    width: 100%;
}

.field-exception--uFAS3rCCs5 {
    color: #fff;
    background: #d96161;
    border: 1px solid #cf3939;
    padding: 0 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.dialog-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    background-color: #1c294590;
}

.dialog--RUeFRUqJ7i {
    width: 500px;
    position: relative;
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.3s;
    z-index: 1;
}

.dialog--RUeFRUqJ7i>* {
    pointer-events: auto;
}

.dialog--RUeFRUqJ7i.small--51AMVxPkHr {
    width: 50vw;
}

.dialog--RUeFRUqJ7i.large--3aB9-oT0DU {
    width: 80vw;
}

.open--1ztEKgXgPI>* {
    opacity: 1;
}

.fa-times {
    cursor: pointer;
    font-size: 18px;
}

.content--1lT7Ozsit1 {
    border-radius: 5px;
    background: #f2f2f2;
    overflow: hidden;
    position: relative;
    transition: padding-bottom 0.4s;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.content--1lT7Ozsit1 header {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    padding: 30px;
}

.content--1lT7Ozsit1 article {
    color: #999;
    font-size: 12px;
    line-height: 22px;
    overflow: auto;
    padding: 0 30px 30px;
    text-align: center;
}

.content--1lT7Ozsit1 article ul {
    text-align: left;
}

.content--1lT7Ozsit1 footer {
    background: #fff;
    border-top: 1px solid #ccc;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.divider--1Fm7gTXM47 {
    width: 100%;
    height: 1px;
    background: #babfc7;
    margin: 5px 0;
}

.menu--37Ejoi9Vs_ {
    border-radius: 2px;
    padding: 5px 0;
    font-size: 12px;
    margin: 0;
    overflow: auto;
    background: #f5f5f5;
    box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.22);
    border: 1px solid #babfc7;
}

.action--2ujqPybEcG {
    width: 100%;
    position: relative;
    line-height: 20px;
    padding: 0 20px 0 30px;
    color: #112a46;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
}

.action--2ujqPybEcG:hover {
    color: #52b6ca;
}

.label--22nuJrNdMC {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.label--22nuJrNdMC>div {
    font-size: 14px;
    margin-left: 10px;
    overflow: hidden;
    line-height: 20px;
}

.label--22nuJrNdMC+.label--22nuJrNdMC {
    margin-top: 10px;
}

.label--22nuJrNdMC.disabled--2Cej_PnzDf {
    cursor: default;
}

.switch--52fMu6kGAZ {
    display: inline-block;
    position: relative;
    flex-shrink: 0;
}

.switch--52fMu6kGAZ input {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

.switch--52fMu6kGAZ.disabled--2Cej_PnzDf input {
    cursor: default;
}

.checkbox--2Z3YMYLqUa.dark--1gdZ2dJMIJ input+span {
    border-color: #112a46;
    color: #fff;
}

.checkbox--2Z3YMYLqUa.dark--1gdZ2dJMIJ input:checked+span {
    background: #112a46;
}

.checkbox--2Z3YMYLqUa.light--29kb21gbll input+span {
    border-color: #fff;
    color: #112a46;
}

.checkbox--2Z3YMYLqUa.light--29kb21gbll input:checked+span {
    background: #fff;
}

.checkbox--2Z3YMYLqUa {
    width: 16px;
    height: 16px;
}

.checkbox--2Z3YMYLqUa input+span {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    line-height: 16px;
}

.checkbox--2Z3YMYLqUa input+span>* {
    position: relative;
    top: -1px;
    left: -1px;
    font-size: 16px;
}

.checkbox--2Z3YMYLqUa input:disabled+span {
    border-color: #ccc;
    color: #ccc;
}

.checkbox--2Z3YMYLqUa input:disabled:checked+span {
    background: #ccc;
    color: #fff;
}

.option--1eWSkGSpFA {
    width: 100%;
    position: relative;
    padding: 0 20px 0 30px;
    color: #112a46;
    border: none;
    background: transparent;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
    outline: 0;
}

.option--1eWSkGSpFA:not(:disabled):hover {
    color: #52b6ca;
}

.option--1eWSkGSpFA:disabled {
    color: rgba(17, 42, 70, 0.3);
    cursor: default;
}

.option--1eWSkGSpFA.selected--1-ond8Qok- {
    font-weight: 700;
}

.option--1eWSkGSpFA.icon--3RROHewPwf {
    line-height: 20px;
}

.option--1eWSkGSpFA.icon--3RROHewPwf.selected--1-ond8Qok- .icon--3RROHewPwf {
    position: absolute;
    left: 10px;
    line-height: 20px;
    vertical-align: middle;
}

.option--1eWSkGSpFA.checkbox--20iG1zUWsj {
    line-height: 25px;
    padding-left: 35px;
}

.option--1eWSkGSpFA.checkbox--20iG1zUWsj .input--2b5or2iAr4 {
    position: absolute;
    left: 10px;
    top: 4px;
    line-height: 20px;
    vertical-align: middle;
}

.cropped-text--kjpmxHAsTL {
    width: 100%;
    overflow: hidden;
    display: inline-flex;
    flex-wrap: nowrap;
    position: relative;
    line-height: normal;
}

.cropped-text--kjpmxHAsTL .whole--3GXEeu7Wnq {
    position: absolute;
    top: 0;
    left: 0;
    color: transparent;
    white-space: nowrap;
}

.cropped-text--kjpmxHAsTL .front--3wwBW91aMg {
    text-overflow: ellipsis;
    white-space: pre;
}

.cropped-text--kjpmxHAsTL .back--2lOqwyu_8t,
.cropped-text--kjpmxHAsTL .front--3wwBW91aMg {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: content;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.cropped-text--kjpmxHAsTL .back--2lOqwyu_8t span {
    float: right;
    white-space: pre;
}

.displayValue--2O6vhDMKzo {
    cursor: pointer;
    position: relative;
    padding: 7px 30px 7px 10px;
}

.displayValue--2O6vhDMKzo.flat--1i-jpyShvi {
    border: none;
    background-color: transparent;
    color: inherit;
}

.displayValue--2O6vhDMKzo.dark--kOMfdHyQbH,
.displayValue--2O6vhDMKzo.default--1qHeDKVcu7 {
    display: flex;
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: left;
    font-size: 12px;
    color: #000;
    background-color: #fff;
}

.displayValue--2O6vhDMKzo.dark--kOMfdHyQbH:hover,
.displayValue--2O6vhDMKzo.default--1qHeDKVcu7:hover {
    color: #52b6ca;
}

.displayValue--2O6vhDMKzo.dark--kOMfdHyQbH {
    background-color: #fff;
    color: #000;
    border-color: #6e6e6e;
    border-radius: 4px;
}

.displayValue--2O6vhDMKzo:disabled {
    cursor: default;
    color: #878787;
    background-color: #f5f5f5;
}

.displayValue--2O6vhDMKzo:disabled:hover {
    color: #878787;
}

.has-icon--1xE1O9fM4T {
    padding-left: 30px;
    text-align: center;
}

.front-icon--2QiEDGhKo2 {
    left: 10px;
}

.front-icon--2QiEDGhKo2,
.toggle--3gWiwmRHGz {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 27px;
    vertical-align: middle;
    font-size: 10px;
}

.toggle--3gWiwmRHGz {
    right: 10px;
}

.select--2Y_GcUrdzb {
    display: inline-block;
    width: 100%;
}

.options-list--3aq1Q6866f {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ghost-dialog--2rZ1eloZNf {
    text-align: left;
}

.locale-select--3RpKosRDrT {
    width: 50%;
}

.label--tf6TYdN1Hx {
    display: block;
    color: #585858;
    font-size: 12px;
    margin-bottom: 5px;
}

.card--1A_1l_zcun {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 30px;
    width: 100%;
}

.icons--2OK2vq2EMX {
    font-size: 16px;
    float: right;
}

.icons--2OK2vq2EMX>* {
    margin-left: 20px;
}

.cards--8przrrkuGX {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}

.card--1JiLTIqY32 {
    display: flex;
    align-items: stretch;
    flex-shrink: 0;
    width: 50%;
    padding: 0 20px 20px 0;
}

@media (max-width: 1024px) {
    .card--1JiLTIqY32 {
        float: none;
        width: 100%;
        padding: 0 0 20px;
    }
}

.add-button-container--W2KubJcFS6 {
    text-align: center;
}

.overlay--2i3nf0KP-c {
    padding: 60px;
}

.list--3YmuTTGhXs {
    display: flex;
    padding: 30px 60px 60px;
}

.overlay--2G9JZcdD4X.adapter-container--2m4SiICIc4.column_list--3it7BObNwV {
    margin-top: -1px;
    height: calc(100vh - 272px);
    overflow: hidden;
}

.overlay--2G9JZcdD4X .adapter--ofe8U2ROPD.column_list--3it7BObNwV {
    padding: 0;
    height: calc(100vh - 271px);
}

.dialog--fv57WrfaJo {
    text-align: left;
    margin: 0 -30px -30px;
}

.dialog--fv57WrfaJo.adapter-container--2m4SiICIc4.column_list--3it7BObNwV {
    height: calc(100vh - 272px);
    overflow: hidden;
}

.dialog--fv57WrfaJo .adapter--ofe8U2ROPD.column_list--3it7BObNwV {
    padding: 0;
    height: calc(100vh - 271px);
}

.button-group--3ZXJDYPX-3 {
    display: flex;
}

.button--30g09RbEvQ {
    border-radius: 0;
    min-width: 34px;
}

.button--30g09RbEvQ:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.button--30g09RbEvQ:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.button--30g09RbEvQ:not(:last-child) {
    border-right: 0;
}

.list--24qxBVT_IF,
.chapter-list-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.list--24qxBVT_IF.disabled--1ABE7xWUvc {
    opacity: 0.5;
    pointer-events: none;
}

.header-container--2NYTVV5hBL {
    display: flex;
    flex-grow: 0;
    margin-bottom: 40px;
    align-items: center;
}

.header-container--2NYTVV5hBL .toolbar--1g1N15_Ogd {
    flex-grow: 1;
}

.toolbar--1g1N15_Ogd {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.toolbar--1g1N15_Ogd>* {
    height: 30px;
    margin-right: 10px;
    width: auto;
}

.toolbar--1g1N15_Ogd> :last-child {
    margin-right: 0;
}

.overlay--k9H5mFbXyn {
    display: flex;
    flex-direction: column;
    padding: 60px;
}

.overlay--k9H5mFbXyn.sorting--ZdXIUoDhfl {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.column-option--jZQUsDRZlT {
    color: #000;
    display: flex;
    font-size: 14px;
    padding: 15px 0;
    width: 100%;
}

.column-option--jZQUsDRZlT:hover {
    background: #ccc;
}

.column-option--jZQUsDRZlT .drag-handle--10N92JZ3Y- {
    cursor: move;
    padding: 0 20px;
}

.column-option--jZQUsDRZlT .label--1fD1ji4PAQ {
    flex-grow: 1;
}

.column-option--jZQUsDRZlT .icon--25swyaK0Z0 {
    align-self: flex-end;
    font-size: 20px;
    padding: 0 20px;
}

.column-option--jZQUsDRZlT.dragging--29HRxXAtIb {
    background: #ccc;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 6px rgba(0, 0, 0, 0.1);
    z-index: 200;
}

.column-option-disabled--3L7Ort4fTy {
    color: #999;
}

.column-option-disabled--3L7Ort4fTy.dragging--29HRxXAtIb,
.column-option-disabled--3L7Ort4fTy:hover {
    background: #e6e6e6;
}

.item--1jtrJ1DYzL {
    height: 40px;
    align-items: center;
    cursor: pointer;
    display: flex;
}

.item--1jtrJ1DYzL .text--3n3NdvKI4C {
    font-size: 12px;
    flex-grow: 1;
    width: 0;
    padding: 0 10px;
}

.item--1jtrJ1DYzL.active--2idn-n2E2S {
    background: #fafafa;
    font-weight: 700;
}

.item--1jtrJ1DYzL.disabled--1gI6QpUX0i {
    color: #999;
}

.item--1jtrJ1DYzL:hover {
    background: #f2f2f2;
}

.item--1jtrJ1DYzL .children--7PRJYI6aBE {
    font-size: 16px;
    font-weight: 400;
    width: 25px;
}

.button--2Fzrhq4BJX {
    background-color: #52b6ca;
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    visibility: inherit;
}

.button--2Fzrhq4BJX:not(.visible--38dPT7rEGr),
.buttons--1YMVp7Syw2 {
    visibility: hidden;
}

.item--1jtrJ1DYzL:not(.disabled--1gI6QpUX0i).selected--34PSNwf2M_ .buttons--1YMVp7Syw2,
.item--1jtrJ1DYzL:not(.disabled--1gI6QpUX0i):hover .buttons--1YMVp7Syw2 {
    visibility: visible;
}

.indicator--FffGEQh1l8 {
    font-size: 16px;
    margin-right: 10px;
}

.order-input--nidbwm3RYU {
    margin-left: 10px;
    width: 30px;
}

.column--FsIU_ROQXo {
    flex-grow: 1;
    background: #fff;
    border-right: 1px solid #ccc;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 100%;
    overflow-y: auto;
}

.column--FsIU_ROQXo.scrolling--1i_vT4U8xw:last-child {
    border-right: none;
    width: 299px;
}

.loader--wTqHnqHTmV {
    height: 100%;
    display: flex;
}

.toolbar--1uvihGVzrM {
    height: 30px;
    width: 301px;
    display: inline-flex;
    justify-content: space-between;
}

.item--rXPpD-ea1Z {
    flex: 1;
    text-align: center;
    font-size: 16px;
    padding: 5px 0;
    cursor: pointer;
    margin-left: 1px;
    border: 0;
}

.item--rXPpD-ea1Z:first-child {
    border-top-left-radius: 5px;
    margin-left: 0;
}

.item--rXPpD-ea1Z:last-child {
    border-top-right-radius: 5px;
}

.item--rXPpD-ea1Z.primary--2QSyFsdApL {
    background: #ccc;
    color: #000;
}

.item--rXPpD-ea1Z.secondary--2vMu65BKw1 {
    background: #52b6ca;
    color: #fff;
}

.list-container--4DR29wi5PC {
    font-size: 12px;
    margin: 0;
    overflow: auto;
    box-shadow: 2px 6px 12px 0 hsla(0, 0%, 80%, 0.22);
}

.list-container--4DR29wi5PC .primary--1LSHC3z9GQ {
    background: #ccc;
}

.list-container--4DR29wi5PC .secondary--229s-IbvNN {
    background: #52b6ca;
}

.list--1FMYG6X7Fx {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    box-shadow: 2px 6px 12px 0 hsla(0, 0%, 80%, 0.5);
}

.list--1FMYG6X7Fx>li {
    display: block;
}

.button-arrow-icon--1VsjCrrHGJ {
    margin-left: 5px;
}

.column-list-toolbar-container--3YPh2X07li {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.toolbar-container--1-JRKo4c-v {
    height: 30px;
}

.column-list-container--1L52NTzCKl {
    color: #000;
    height: 100%;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.column-list-container--1L52NTzCKl.first-visible-column-active--Us8DzCm4gg {
    border-top-left-radius: 0;
}

.column-list-container--1L52NTzCKl.last-visible-column-active--2hahnvwBHL {
    border-top-right-radius: 0;
}

.toolbar-container--1-JRKo4c-v~.column-list-container--1L52NTzCKl {
    height: calc(100% - 30px);
}

.column-list--3JQYXxet5Z {
    height: 100%;
    white-space: nowrap;
    background-color: #fff;
}

.ghost-indicator--2UJ9Z-yXp4 {
    display: block;
    color: #52b6ca;
    border: 1px solid #52b6ca;
    border-radius: 5px;
    font-size: 8px;
    font-weight: 600;
    line-height: 9px;
    text-transform: uppercase;
    padding: 5px;
}

.draft--3suAg0CFmI,
.published--2-zM5buRXP {
    display: block;
    float: left;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 18px;
    width: 18px;
}

.published--2-zM5buRXP+.draft--3suAg0CFmI {
    margin-left: -10px;
}

.draft--3suAg0CFmI {
    background-color: #f8d200;
}

.published--2-zM5buRXP {
    background-color: #6ac86b;
}

.column-list-adapter--3IwswfLBAu {
    flex-grow: 1;
    position: relative;
}

.column-list-adapter--3IwswfLBAu> :last-child {
    position: absolute;
}

.table--3OVMF8dOBt {
    border-collapse: separate;
    border-spacing: 0 5px;
    margin: -5px 0;
    overflow: hidden;
    min-width: 100%;
}

.header--18fHWvcEtu>tr {
    height: 60px;
}

.button-cell--15ZsRHax0E:first-child,
.cell--3QhdjYDo1X:first-child,
.header-cell:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left-width: 1px;
}

.button-cell--15ZsRHax0E:last-child,
.cell--3QhdjYDo1X:last-child,
.header-cell:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right-width: 1px;
}

.header-cell {
    padding: 20px;
    font-size: 12px;
    font-weight: 400;
    font-family: "Lexend Deca";
}

.header-cell>span {
    display: inline-flex;
    align-items: center;
}

.header-cell.clickable--lc4pQQLkgC {
    padding: 0;
}

.header-cell.clickable--lc4pQQLkgC p {
    height: 40px;
    padding: 5px 20px;
    color: inherit;
    display: inline-flex;
    align-items: center;
    cursor: default;
}

.cell--3QhdjYDo1X,
.header-cell {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
    text-align: left;
}

.cell-content {
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 30px;
    font-family: "Lexend Deca";
}

.toggle-icon--_hQt5-ocNY {
    cursor: pointer;
    display: inline-block;
    width: 20px;
}

.cell-select--3m02H4FoaS {
    padding-right: 10px;
}

.header-cell-sort-icon--3-IhntFNCe {
    padding-left: 10px;
}

.header-button-cell--2jMdDWPow1 {
    width: 1px;
    text-align: center;
    font-size: 16px;
}

.row--16jZlysVSE {
    height: 40px;
}

.row--16jZlysVSE:hover .cell--3QhdjYDo1X {
    border-color: #52b6ca;
}

.row--16jZlysVSE:hover .button-cell--15ZsRHax0E {
    font-size: 16px;
}

.row--16jZlysVSE:hover .button-cell--15ZsRHax0E button {
    visibility: visible;
}

.row--16jZlysVSE.disabled--1uF4YhmIxh {
    pointer-events: none;
    opacity: 0.5;
}

.row--16jZlysVSE.disabled--1uF4YhmIxh .cell--3QhdjYDo1X {
    border: #fff;
}

.row--16jZlysVSE.disabled--1uF4YhmIxh .toggle-icon--_hQt5-ocNY {
    pointer-events: auto;
}

.button-cell--15ZsRHax0E,
.header-button-cell--2jMdDWPow1 {
    width: 56px;
}

.button-cell--15ZsRHax0E,
.cell--3QhdjYDo1X {
    margin: 0;
    height: 40px;
    padding: 6px 20px;
    font-size: 12px;
    border-color: #fff;
    border-style: solid;
    border-width: 1px 0;
    color: #112a46;
    background-color: #fff;
}

.button-cell--15ZsRHax0E.small--1KOK57-GZT,
.cell--3QhdjYDo1X.small--1KOK57-GZT {
    width: 1px;
}

.button-cell--15ZsRHax0E {
    padding: 0;
    background-color: #fff;
    color: #52b6ca;
    text-align: center;
}

.button-cell--15ZsRHax0E:hover button:not(:disabled) {
    visibility: visible;
    background-color: #52b6ca;
    border-right: 1px solid #fff;
    color: #fff;
}

.button-cell--15ZsRHax0E button, .button-cell--15ZsRHax0E a {
    visibility: hidden;
    width: 100%;
    height: 100%;
    border: none;
    color: #52b6ca;
    cursor: pointer;
    background-color: transparent;
}

.button-cell--15ZsRHax0E button:disabled {
    color: #babfc7;
    cursor: default;
}

.table-placeholder-area--2Wzvqb7dX0 {
    color: #ccc;
    text-align: center;
    padding: 40px;
}

.table-placeholder-icon---y33ZMzRTK {
    font-size: 38px;
}

.table-placeholder-text--3TB4_8UnLX {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 700;
}

.dark--3w5GzWBb9F .header--18fHWvcEtu {
    color: #fff;
}

.dark--3w5GzWBb9F .header-cell {
    background-color: #112a46;
}

.dark--3w5GzWBb9F .header-button-cell--2jMdDWPow1 {
    border-right: 1px solid hsla(0, 0%, 63.5%, 0.25);
}

.light--3RBAs_BrII .header--18fHWvcEtu {
    color: #000;
}

.light--3RBAs_BrII .header-cell {
    background-color: #ddd;
}

.light--3RBAs_BrII .header-button-cell--2jMdDWPow1 {
    border-right: 1px solid #ccc;
}

.radio--tlR8-_6Isq {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.radio--tlR8-_6Isq input+span {
    border-radius: 50%;
}

.radio--tlR8-_6Isq.dark--3a887Wik28 {
    border: 1px solid #112a46;
}

.radio--tlR8-_6Isq.dark--3a887Wik28 input+span {
    width: 14px;
    height: 14px;
}

.radio--tlR8-_6Isq.dark--3a887Wik28 input:checked+span {
    border: 3px solid #112a46;
}

.radio--tlR8-_6Isq.light--3Tbfp97oF7 {
    border: 2px solid #fff;
}

.radio--tlR8-_6Isq.light--3Tbfp97oF7 input+span {
    width: 12px;
    height: 12px;
}

.radio--tlR8-_6Isq.light--3Tbfp97oF7 input:checked+span {
    border: 1px solid #fff;
    background: #112a46;
}

.radio--tlR8-_6Isq.disabled--3mPYdR-YSb,
.radio--tlR8-_6Isq.disabled--3mPYdR-YSb input:disabled:checked+span {
    border-color: #ccc;
}

.ghost-indicator--2zoxKRM3S6 {
    margin-right: 5px;
}

.pagination--1eeM3Kvldi {
    color: #878787;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.loader--d5Z5tZSNVf {
    flex-grow: 1;
}

.display--2vbfghRVvn {
    margin-right: 20px;
}

.inputContainer--2d4HxkJBK- {
    margin-left: 20px;
    margin-right: 20px;
    width: 50px;
}

.folder--2C_Lv1ahGq {
    width: 240px;
    height: 80px;
    display: flex;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    background: #fff;
}

.description--366tzMqMDd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
}

.title--fGKpkf9Y4Y {
    overflow: hidden;
    max-height: 35px;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 5px;
}

.info--3eh7fLXezU {
    font-size: 10px;
    color: #a2a2a2;
}

.icon-container--3tpvXmGMe7 {
    padding: 10px;
    font-size: 26px;
}

.folder-list--2fXha71yIi {
    margin: 0 -30px -30px 0;
    padding: 0;
    list-style: none;
}

.folder-list--2fXha71yIi>li {
    display: inline-block;
    margin: 0 30px 30px 0;
}

.suggestion-item--36tM8I8PL9 {
    display: block;
}

.suggestion--3w4o2AMbV6 {
    display: flex;
    cursor: pointer;
    padding: 5px 20px 5px 40px;
    width: 100%;
    color: #112a46;
    border: none;
    background: transparent;
    text-align: left;
}

.suggestion--3w4o2AMbV6:not(:disabled):focus,
.suggestion--3w4o2AMbV6:not(:disabled):hover {
    color: #52b6ca;
}

.suggestion--3w4o2AMbV6:disabled {
    color: rgba(17, 42, 70, 0.3);
    cursor: default;
}

.icon--peaV7qje32 {
    margin-right: 15px;
}

.column--2TCtznDb0p {
    margin-left: 30px;
}

.column--2TCtznDb0p:first-child {
    margin-left: 0;
}

.item--2xmx5pjBaB {
    background-color: #f5f5f5;
    border-radius: 5px;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    margin: 5px 10px 5px 0;
    padding: 0 10px;
    white-space: nowrap;
}

.item--2xmx5pjBaB .icon--BeJq33hbpK {
    margin-left: 10px;
}

.item--2xmx5pjBaB.disabled--2WxH7QuLj3 {
    background-color: #ccc;
}

.multi-auto-complete--1ArCc0jpZ6 {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.multi-auto-complete--1ArCc0jpZ6 .input--3e2ZPHMuyh {
    border: none;
    font-size: 12px;
    flex-grow: 1;
    height: 28px;
}

.multi-auto-complete--1ArCc0jpZ6 .icon--1r0LaDiSLJ {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 10px);
    flex: 0 0 32px;
    margin-right: 10px;
    font-size: 16px;
    color: #999;
    border-right: 1px solid #ccc;
}

.multi-auto-complete--1ArCc0jpZ6 .items--10-eNWBXG1 {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
}

.multi-auto-complete--1ArCc0jpZ6.disabled--17RBhFInJ7,
.multi-auto-complete--1ArCc0jpZ6.disabled--17RBhFInJ7 .input--3e2ZPHMuyh {
    color: #878787;
    background-color: #f5f5f5;
}

.button--k-70z1qxlg {
    width: 40px;
    color: #585858;
    background-color: #ddd;
    border: 0;
    cursor: pointer;
    font-size: 14px;
}

.button--k-70z1qxlg.left--1Ua9c972IZ {
    margin-right: 2px;
}

.button--k-70z1qxlg.left--1Ua9c972IZ:hover {
    color: #fff;
    background-color: #52b6ca;
}

.button--k-70z1qxlg.right--LXykZBuT8c {
    margin-left: 2px;
}

.button--k-70z1qxlg.has-options--1n8jlGxnz- {
    width: 60px;
}

.button--k-70z1qxlg.has-options--1n8jlGxnz- .icon--3RAZkIoRi4 {
    margin-right: 10px;
}

.button--k-70z1qxlg.has-options--1n8jlGxnz-.has-label--3JJ2y2rhtQ {
    display: flex;
    padding: 0 10px;
    width: auto;
}

.label--2oSi1QwFJx {
    font-size: 12px;
    margin-right: 10px;
}

.header--O--Ic-pPti {
    display: flex;
    justify-content: space-between;
    height: 40px;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
}

.header--O--Ic-pPti.empty-list--3cFE5e58uQ {
    border-radius: 5px;
}

.label--eBOXwJzXmo {
    flex-direction: column;
    flex: 1;
    background-color: #ddd;
    font-size: 12px;
    color: #585858;
    padding: 0 20px;
    position: relative;
}

.label--eBOXwJzXmo,
.loader--1rUMmv-F64 {
    display: flex;
    justify-content: center;
    height: 100%;
}

.loader--1rUMmv-F64 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    align-items: center;
}

.item--2LDR_-eyYV {
    display: flex;
    justify-content: space-between;
    color: #000;
    background-color: #fff;
}

.item--2LDR_-eyYV.disabled--9G8g19bOyu {
    color: #878787;
    background-color: #f5f5f5;
}

.item--2LDR_-eyYV.disabled--9G8g19bOyu .content--3az5yUIqH-,
.item--2LDR_-eyYV.disabled--9G8g19bOyu .drag-handle--PYzq-TCLBm {
    pointer-events: none;
}

.content--3az5yUIqH- {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    height: 100%;
    overflow: hidden;
    margin: 0 20px 0 22px;
    font-size: 12px;
}

.buttons--1fNv9MnFr9:not(:empty) {
    margin-right: 10px;
}

.button--3uyXay-Ezq {
    border: 0;
    padding: 13px 10px 0 0;
    cursor: pointer;
    background-color: transparent;
}

.drag-handle--PYzq-TCLBm {
    display: flex;
    width: 40px;
    border: 0;
    padding: 13px 0 0 20px;
}

.drag-handle--PYzq-TCLBm.sortable--3A6g3aviJT {
    cursor: move;
}

.index--30Fe4D6eEr {
    padding-left: 2px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.multiItemSelectionClass--qoAS0342QB.disabled--z1ZKVW59U7 {
    opacity: 0.5;
    pointer-events: none;
}

.list--1xwqluAQ4t {
    margin: 0;
    padding: 0;
    max-height: 225px;
    overflow: auto;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 3px 3px;
}

.list-element--1FCjiCSScd {
    list-style: none;
    border-bottom: 1px solid #ccc;
}

.list-element--1FCjiCSScd:last-child {
    border-bottom: 0;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}

.list-element--1FCjiCSScd.dragging--3fwMS1CTFw {
    border-radius: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 -3px 6px rgba(0, 0, 0, 0.1);
}

.item-column--1WoOYQFNU6 {
    color: #585858;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 10px;
}

.item-column--1WoOYQFNU6:first-child {
    color: #000;
    padding-left: 0;
}

.item-column--1WoOYQFNU6.disabled--3ntysfKaiQ {
    color: #878787;
}

.list--1NemoPjK2Y {
    max-height: 350px;
    overflow: auto;
}

.edit-line--loGYAZdAsv {
    align-items: center;
    display: flex;
    margin-bottom: 10px;
}

.icon--3ZPOErzHM5 {
    margin-left: 10px;
}

.overlay--16Kaf8IL_m {
    padding: 60px;
}

.single-auto-complete--1Af32NMTRy {
    position: relative;
}

.chapter-image-container, .quiz-input-container {
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 40px;
    overflow: hidden;
}

.chapter-image-container .multi-input-container, .quiz-option-container .multi-input-container {
    display: flex;
    align-items: center;
    text-align: left;
    height: 100%;
    flex-grow: 1;
    font-size: 12px;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
}

.multi-input-container .item--91fU1JyQEP {
    flex-grow: 1;
}

.multi-input-container .empty--TMG50GIsw7 {
    color: #ccc;
}

.multi-input-container.has-right-button--DOZ1gbzWTA {
    border-radius: 0;
}

.chapter-image-container .remove-button--1Z8ahNPrk2, .quiz-option-container .remove-button--1Z8ahNPrk2 {
    border: 0;
    margin: 0 10px;
    cursor: pointer;
    background-color: transparent;
}

.chapter-image-container .loader--2frG0NlNR_, .quiz-option-container .loader--2frG0NlNR_ {
    margin: 0 10px;
}

.error--33JnRZ2HjE .button--1jwcGP42HK {
    border-color: #cf3939;
}

.error--33JnRZ2HjE .multi-input-container {
    border-color: #cf3939 #cf3939 #cf3939 #ccc;
}

.disabled--n-9zbzspzQ {
    background-color: #f5f5f5;
    color: #878787;
}

.delete-option-button {
    font-size: 12px;
}

.image-picker-button {
    height: 100%;
    width: 40px;
    background-color: #fff;
    color: #999;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
}

.image-picker-button.left--1FyHE23CXB {
    border: none;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px solid #e8e8e8;
}

.image-picker-button.left--1FyHE23CXB:hover {
    background-color: #52b6ca;
    color: #fff;
}

.image-picker-button.right--1Djkp-LNoT {
    border-left: none;
    border-radius: 0 3px 3px 0;
}

.image-picker-button.has-options--1pqdYyAPAT {
    width: 45px;
}

.image-picker-button.has-options--1pqdYyAPAT .icon--zG2a3XJIeF {
    margin-right: 5px;
}

.image-picker-button:disabled {
    cursor: default;
    background-color: #f5f5f5;
}

.image-picker-button:disabled:hover {
    background-color: #f5f5f5;
    border-color: #ccc;
    color: #999;
}

.item-column--21ye5lZzr_ {
    display: inline-block;
}

.toggler--3g4H4O_qJk {
    width: 37px;
    height: 20px;
}

.toggler--3g4H4O_qJk input+span {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.2s, border-color 0.2s;
}

.toggler--3g4H4O_qJk input+span,
.toggler--3g4H4O_qJk input+span:after {
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.toggler--3g4H4O_qJk input+span:after {
    content: "";
    top: -1px;
    left: -1px;
    width: 20px;
    height: 20px;
    transition: left 0.2s, border-color 0.2s;
}

.toggler--3g4H4O_qJk input:checked+span {
    background: #112a46;
    border-color: #112a46;
}

.toggler--3g4H4O_qJk input:checked+span:after {
    border-color: #112a46;
    left: 16px;
}

.toggler--3g4H4O_qJk input:disabled+span {
    background: transparent;
    border-color: #ccc;
}

.toggler--3g4H4O_qJk input:disabled+span:after {
    border-color: #ccc;
    background-color: transparent;
}

.icon--aZLpfz1g7o {
    line-height: 1em;
    max-height: 1em;
    max-width: 1em;
    overflow: hidden;
    border: 1px solid #ccc;
}

.sketch-picker {
    box-shadow: none !important;
    border-radius: 0 0 3px 3px !important;
    border: 1px solid #ccc;
    color: #585858;
}

.sketch-picker input {
    border-radius: 5px;
    font-size: 12px;
    color: #000;
    text-align: center;
}

.sketch-picker span {
    width: 80%;
}

.grid--3B6x9KWAf2 {
    margin-bottom: 0;
}

@media (max-width: 520px) {
    .item--21Kp8ws82C {
        margin-top: 10px;
    }
}

.resource-locator--33cArqX0QY {
    display: flex;
    align-items: center;
}

.fixed--3z6OMt1tqL {
    font-size: 12px;
    line-height: 22px;
    color: #000;
    margin-right: 10px;
    white-space: nowrap;
}

.loader--1QyD9DpDck,
.resource-locator-history-overlay--1l0eYgviUo {
    padding: 60px;
}

.resource-locator-container--1knKpEhdfc {
    display: flex;
    align-items: center;
}

.resource-locator--3GS_4kYnej {
    flex-grow: 1;
}

.resource-locator-history--2HCpTa5d0I {
    padding-left: 10px;
    flex-shrink: 1;
}

.content--22PPB-25WC {
    margin: 0 60px 30px;
}

.section--1LWIf_8ryW {
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
}

.section--1LWIf_8ryW:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.section--1LWIf_8ryW .source--1myPwj4TjN {
    display: flex;
}

.section--1LWIf_8ryW .source-button--1hiC1IVXJS {
    margin-right: 20px;
}

.section--1LWIf_8ryW .description--2DBehTBjQ9 {
    color: #585858;
    display: block;
    font-size: 10px;
    margin-top: 10px;
}

.section--1LWIf_8ryW .categories--1VFgPffG7- {
    display: flex;
}

.section--1LWIf_8ryW .categories--1VFgPffG7- .categories-select--1ZZjHjlJ8D {
    width: calc(50% - 20px);
    margin-left: 20px;
}

.section--1LWIf_8ryW .tags--1ZYMedkjbg {
    display: flex;
}

.section--1LWIf_8ryW .tags--1ZYMedkjbg .tags-auto-complete--bZTUn2Yaqp {
    margin-left: 0;
    width: 50%;
}

.section--1LWIf_8ryW .tags--1ZYMedkjbg .tags-select--27pbZ1Z-vI {
    width: calc(50% - 20px);
    margin-left: 20px;
}

.section--1LWIf_8ryW .sorting--3QuB90axtW {
    display: flex;
}

.section--1LWIf_8ryW .sorting--3QuB90axtW .sort-column--2mZxrwznHp,
.section--1LWIf_8ryW .sorting--3QuB90axtW .sort-order--bJ_cvhspE9 {
    width: calc(50% - 10px);
}

.section--1LWIf_8ryW .sorting--3QuB90axtW .sort-column--2mZxrwznHp {
    margin-right: 10px;
}

.section--1LWIf_8ryW .sorting--3QuB90axtW .sort-order--bJ_cvhspE9 {
    margin-left: 10px;
}

.section--1LWIf_8ryW .limit--3l-G7mfTw-,
.section--1LWIf_8ryW .presentation--3AVx6-oWXP {
    width: 50%;
}

.smart-content-item--3JqoCPT8gq {
    display: inline-flex;
    align-items: center;
    height: 40px;
}

.smart-content-item--3JqoCPT8gq>* {
    margin-right: 10px;
}

.image--3LLJg6TzS6 img {
    height: 30px;
    width: 30px;
}

.publish-indicator--2aOlSYPQT6 {
    padding-right: 10px;
}

.column--2vrdxLElQZ,
.title--3lHgYhy6Db {
    display: flex;
    align-items: center;
    flex-basis: 0;
    flex-grow: 1;
    overflow: hidden;
}

.column--2vrdxLElQZ {
    color: #585858;
}

.text-area--Ug1jvm8U1b {
    width: 100%;
    min-height: 75px;
    background-color: #fff;
    color: #000;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    resize: vertical;
    font-size: 12px;
    line-height: 20px;
}

.text-area--Ug1jvm8U1b.error--3403mOZK3w {
    border-color: #cf3939;
}

.text-area--Ug1jvm8U1b.disabled--3Kx3NKQxxr {
    color: #878787;
    background-color: #f5f5f5;
}

.url--1_7Co2I80X {
    display: flex;
    align-items: center;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 12px;
    overflow: hidden;
}

.url--1_7Co2I80X.error--3z_k6TUyVW {
    border-color: #cf3939;
}

.url--1_7Co2I80X .protocols--3fTV8sfS11 {
    color: #999;
    border-right: 1px solid #ccc;
}

.url--1_7Co2I80X input {
    color: #000;
    flex-grow: 1;
    border: none;
    padding: 0 10px;
    width: 0;
}

.url--1_7Co2I80X input:disabled {
    color: #878787;
    background-color: #f5f5f5;
}

.overlay--3Z2KhbGqMZ {
    padding: 60px;
}

.sidebar--3cnP2wRJ4F {
    border-left: 1px solid #ccc;
    height: 100vh;
    overflow: auto;
}

.sidebar--3cnP2wRJ4F:empty {
    display: none;
}

.light--3tjxVCiYyF {
    color: #112a46;
}

.light--3tjxVCiYyF:disabled {
    color: #ccc;
}

.light--3tjxVCiYyF:not(:disabled).active--3MNZFTtgLH,
.light--3tjxVCiYyF:not(:disabled):hover {
    color: #52b6ca;
    background-color: #f5f5f5;
}

.dark--2nNsKWO85H {
    color: #fff;
}

.dark--2nNsKWO85H:disabled {
    color: #70768b;
}

.dark--2nNsKWO85H:not(:disabled).active--3MNZFTtgLH,
.dark--2nNsKWO85H:not(:disabled):hover {
    color: #fff;
    background-color: #151b2a;
}

.button--Fry28Tt4id {
    display: block;
    min-width: 60px;
    position: relative;
    padding: 0 20px;
    border: none;
    height: 60px;
    background-color: transparent;
    font-size: 12px;
    cursor: pointer;
    white-space: nowrap;
}

.button--Fry28Tt4id:disabled {
    cursor: default;
}

.button--Fry28Tt4id:not(:disabled).active--3MNZFTtgLH {
    z-index: 2;
}

.button--Fry28Tt4id.small--eEYBskIrS1 {
    max-width: 60px;
    overflow: hidden;
    padding: 0;
}

.button--Fry28Tt4id.small--eEYBskIrS1 .dropdown-icon--3f66DguOW7 {
    position: absolute;
    left: 50%;
    bottom: 8px;
    margin-left: -6px;
    padding: 0;
}

.button--Fry28Tt4id.primary--2KTH7pCs6s,
.button--Fry28Tt4id.primary--2KTH7pCs6s:hover {
    color: #fff;
    background-color: #52b6ca;
}

.button--Fry28Tt4id.success--YYaRS6wxPm,
.button--Fry28Tt4id.success--YYaRS6wxPm:hover {
    background-color: #6ac86b;
    color: #fff;
}

.top-bar-icon {
    vertical-align: middle;
    font-size: 18px;
}

.top-bar-icon+.top-button-label {
    padding: 0 0 0 10px;
}

.loader--2ZNvbLpbYF~.top-bar-icon {
    visibility: hidden;
}

.top-button-label {
    vertical-align: middle;
    font-size: 1.05em;
}

.loader--2ZNvbLpbYF~.top-button-label {
    visibility: hidden;
}

.dropdown-icon--3f66DguOW7 {
    padding: 0 0 0 10px;
}

.loader--2ZNvbLpbYF~.dropdown-icon--3f66DguOW7 {
    visibility: hidden;
}

.loader--2ZNvbLpbYF {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
}

.controls--2YAMXys21b {
    display: flex;
}

.grow--2KB1wtNeK3 {
    flex-grow: 1;
}

.light--vMUOSBDWNU {
    color: #112a46;
}

.light--vMUOSBDWNU button:active,
.light--vMUOSBDWNU button:focus,
.light--vMUOSBDWNU button:hover {
    color: #52b6ca;
}

.light--vMUOSBDWNU button:disabled {
    color: #ccc;
}

.dark--KWS6R05eea,
.dark--KWS6R05eea button,
.dark--KWS6R05eea button:active,
.dark--KWS6R05eea button:focus,
.dark--KWS6R05eea button:hover {
    color: #fff;
}

.dark--KWS6R05eea button:disabled {
    color: #70768b;
}

.option--2p3OshEnTi {
    position: relative;
    font-size: 12px;
}

.option--2p3OshEnTi.is-selected--d6AFi6ZsCr {
    font-weight: 700;
}

.option--2p3OshEnTi.is-selected--d6AFi6ZsCr button:active,
.option--2p3OshEnTi.is-selected--d6AFi6ZsCr button:focus,
.option--2p3OshEnTi.is-selected--d6AFi6ZsCr button:hover {
    cursor: inherit;
    color: inherit;
}

.option--2p3OshEnTi button {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 10px 20px 10px 40px;
    text-align: left;
    border: 0;
    font-weight: inherit;
    background-color: transparent;
}

.option--2p3OshEnTi button:active,
.option--2p3OshEnTi button:focus,
.option--2p3OshEnTi button:hover {
    cursor: pointer;
}

.option--2p3OshEnTi button:disabled {
    cursor: default;
}

.option--2p3OshEnTi.small--1_8bbIeOqX button {
    padding: 10px 10px 10px 23px;
}

.option--2p3OshEnTi.small--1_8bbIeOqX .selected-icon--1PXjlLxjdd {
    left: 6px;
}

.selected-icon--1PXjlLxjdd {
    position: absolute;
    top: 10px;
    left: 20px;
}

.light--1JezPa834t {
    background-color: #f5f5f5;
    box-shadow: 2px 6px 12px 0 hsla(0, 0%, 80%, 0.5);
}

.dark--2qs3syJ83N {
    background-color: #151b2a;
}

.option-list--19kPsIn-OJ {
    list-style: none;
    position: absolute;
    left: 0;
    z-index: 100;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    max-height: 70vh;
    overflow: auto;
}

.option-list--19kPsIn-OJ.is-open--2_9JIYcuym {
    display: block;
}

.option-list--19kPsIn-OJ.small--1-z74YBBvE {
    min-width: 60px;
}

.dropdown {
    position: relative;
}

.dark--36OGl0enrE {
    background-color: transparent;
    border-left: 1px solid hsla(0, 0%, 63.5%, 0.25);
    border-right: 1px solid hsla(0, 0%, 63.5%, 0.25);
}

.items-container--3v79arC6i5 {
    position: relative;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
}

.items--2UaqaDVVnV {
    position: absolute;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.items--2UaqaDVVnV>li {
    display: block;
}

.toolbar--1UXvlHsMVg {
    position: relative;
    display: flex;
    justify-content: space-between;
    height: 60px;
    margin: 0;
    box-shadow: 2px 6px 12px 0 hsla(0, 0%, 80%, 0.5);
}

.light--2ve5BzOBnC {
    background: #fff;
}

.dark--2Ze6F3p-P1 {
    background: #112a46;
}

.controls--1xuG80a2A6 {
    display: flex;
}

.icons--3A86wTdSR9 {
    display: flex;
    align-items: center;
    padding: 0 20px;
    vertical-align: top;
}

.icon--e0bdWSr8Df {
    display: inline-block;
    padding: 0 20px 0 0;
}

.icon--e0bdWSr8Df:last-child {
    padding: 0;
}

.select--1Gstw0YTci {
    position: relative;
}

.toolbar--2aA3VIsptd {
    position: relative;
    display: flex;
    justify-content: space-between;
    height: 60px;
    margin: 0;
    box-shadow: 2px 6px 12px 0 hsla(0, 0%, 80%, 0.5);
}

.light--oIqXlbEbXx {
    background: #fff;
}

.dark--3rtVeTuLYf {
    background: #112a46;
}

.controls--3QOwfRkLUt {
    display: flex;
}

.snackbar--3eko3atkJ5 {
    position: relative;
    z-index: 2;
    height: 40px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    will-change: margin-top;
    transition: margin-top 0.15s, z-index 0s 0.15s;
    width: 100%;
}

.snackbar--3eko3atkJ5:not(.visible--3zVwABE5i7) {
    z-index: 1;
    transition: margin-top 0.15s, visibility 0s 0.15s;
    visibility: hidden;
    margin-top: -40px;
}

.icon--3hL7E25P-t {
    padding-right: 10px;
    font-size: 20px;
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: center;
}

.text--YXWqBt3seP {
    font-size: 12px;
    flex-grow: 1;
}

.close-icon--2GVT-mVzOc {
    font-size: 14px;
    font-weight: 900;
    padding: 3px;
}

.clickable--1YWpP8SXLo {
    cursor: pointer;
}

.error--1-4W5PV9sw,
.error--1-4W5PV9sw .close-button--11Yj5S1l39 {
    background-color: #cf3939;
    color: #fff;
}

.warning--1t9Esjcwiz {
    background-color: #f8d200;
    color: #112a46;
}

.warning--1t9Esjcwiz .close-button--11Yj5S1l39 {
    background-color: #112a46;
    color: #112a46;
}

.light--2c7cEBNthv {
    background-color: #fafafa;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

.dark--3p-VD3v_jS {
    background-color: transparent;
    border-left: 1px solid hsla(0, 0%, 63.5%, 0.25);
    border-right: 1px solid hsla(0, 0%, 63.5%, 0.25);
}

.items-container--2RMkTUyZFL {
    position: relative;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
}

.items--2Yu73fUbtB {
    position: absolute;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.items--2Yu73fUbtB>li {
    display: block;
}

.icons--3uD2k9Hxhu,
.locale--9DWccx-Ex5 {
    display: inline-block;
}

.locale--9DWccx-Ex5 {
    border-left: 1px solid #ededed;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    white-space: pre-wrap;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

[hidden],
template {
    display: none;
}

*,
:after,
:before {
    outline: none;
    box-sizing: border-box;
}

body {
    background: #f5f5f5;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

h1 {
    color: #112a46;
    margin: 0 0 30px;
    font-size: 30px;
    font-weight: 600;
}

h2 {
    color: #000;
    font-size: 22px;
}

h2,
h3 {
    font-weight: 700;
}

h3 {
    color: #585858;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 20px;
}

button {
    border-radius: 0;
    padding: 0;
}

input {
    background-color: #fff;
}

.loader--2gdHZwemxA {
    margin-top: 120px;
}

.root {
    width: 100vw;
    display: none;
    left: -260px;
    position: absolute;
    transition: left 0.5s;
    will-change: left;
}

.root.visible--2-6zspTYQo {
    display: inline-flex;
}

.root.navigation-visible {
    left: 0;
}

.main-content {
    width: calc(100vw - 260px);
    display: flex;
    min-height: 500px;
    margin-left: 260px;
    will-change: width;
    transition: width 0.5s;
}

.main-content.with-sidebar--1mIP1_Go4G {
    display: flex;
}

.view-container-3 {
    padding: 60px;
    transition: padding-bottom 0.3s;
}

.main--3FrrdgELy2,
.main,
.view-container-3 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.main {
    width: 0;
    max-width: 100%;
    flex-basis: 420px;
    flex-shrink: 0;
}

.sidebar--1h00XLaExU {
    transition: flex 0.7s;
    max-width: calc(100% - 540px);
}

.sidebar--1h00XLaExU.small--3wna2-Mqiy {
    flex-basis: 30%;
}

.sidebar--1h00XLaExU.medium--3kUvKyrWan {
    flex-basis: 50%;
}

.sidebar--1h00XLaExU.large--3vpSCgRpSZ {
    flex-basis: calc(100% - 540px);
    flex-grow: 0;
    flex-shrink: 0;
}

.header--2MTvIGNc3d {
    position: relative;
    /* z-index: 1; */
}

.navigation {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100vh;
    position: fixed;
}

.tab--16N7eQz2qV {
    position: relative;
}

.tab--16N7eQz2qV:after {
    content: "";
    width: calc(100% - 40px);
    height: 2px;
    background-color: #000;
    position: absolute;
    left: 20px;
    bottom: 0;
    transform: scaleX(0);
    transition: transform 0.15s ease-in-out;
}

.tab--16N7eQz2qV button {
    height: 40px;
    cursor: pointer;
    padding: 10px 20px;
    color: #000;
    background-color: transparent;
    font-size: 12px;
    border: 0;
}

.tab--16N7eQz2qV button:after {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
}

.tab--16N7eQz2qV.selected--2ROXhstvbW button {
    font-weight: 700;
    cursor: default;
}

.tab--16N7eQz2qV.selected--2ROXhstvbW:after {
    transform: scaleX(1);
}

.tabs--xC4uqoZb-S {
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0 40px;
    display: flex;
    background-color: #ddd;
}

.tabs-container--3Kz8e37-FD {
    margin: -60px -60px 60px;
}

.loader--81fvJBls5- {
    margin-top: 40px;
}

.header--2drBXYIZ-a {
    margin: 0;
}

.overlay--3iMcwpPZh7 {
    padding: 60px;
}

.ck-hidden {
    display: none !important;
}

.ck.ck-reset,
.ck.ck-reset_all,
.ck.ck-reset_all * {
    box-sizing: border-box;
    width: auto;
    height: auto;
    position: static;
}

:root {
    --ck-z-default: 1;
    --ck-z-modal: calc(var(--ck-z-default) + 999);
    --ck-color-base-foreground: #fafafa;
    --ck-color-base-background: #fff;
    --ck-color-base-border: #c4c4c4;
    --ck-color-base-action: #61b045;
    --ck-color-base-focus: #6cb5f9;
    --ck-color-base-text: #333;
    --ck-color-base-active: #198cf0;
    --ck-color-base-active-focus: #0e7fe1;
    --ck-color-base-error: #db3700;
    --ck-color-focus-border: #47a4f5;
    --ck-color-focus-shadow: rgba(119, 186, 248, 0.5);
    --ck-color-focus-disabled-shadow: rgba(119, 186, 248, 0.3);
    --ck-color-focus-error-shadow: rgba(255, 64, 31, 0.3);
    --ck-color-text: var(--ck-color-base-text);
    --ck-color-shadow-drop: rgba(0, 0, 0, 0.15);
    --ck-color-shadow-drop-active: rgba(0, 0, 0, 0.2);
    --ck-color-shadow-inner: rgba(0, 0, 0, 0.1);
    --ck-color-button-default-hover-background: #e6e6e6;
    --ck-color-button-default-active-background: #d9d9d9;
    --ck-color-button-default-active-shadow: #bfbfbf;
    --ck-color-button-default-disabled-background: transparent;
    --ck-color-button-on-background: #dedede;
    --ck-color-button-on-hover-background: #c4c4c4;
    --ck-color-button-on-active-background: #bababa;
    --ck-color-button-on-active-shadow: #a1a1a1;
    --ck-color-button-on-disabled-background: #dedede;
    --ck-color-button-action-background: var(--ck-color-base-action);
    --ck-color-button-action-hover-background: #579e3d;
    --ck-color-button-action-active-background: #53973b;
    --ck-color-button-action-active-shadow: #498433;
    --ck-color-button-action-disabled-background: #7ec365;
    --ck-color-button-action-text: var(--ck-color-base-background);
    --ck-color-button-save: #008a00;
    --ck-color-button-cancel: #db3700;
    --ck-color-switch-button-off-background: #b0b0b0;
    --ck-color-switch-button-off-hover-background: #a3a3a3;
    --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
    --ck-color-switch-button-on-hover-background: #579e3d;
    --ck-color-switch-button-inner-background: var(--ck-color-base-background);
    --ck-color-switch-button-inner-shadow: rgba(0, 0, 0, 0.1);
    --ck-color-dropdown-panel-background: var(--ck-color-base-background);
    --ck-color-dropdown-panel-border: var(--ck-color-base-border);
    --ck-color-input-background: var(--ck-color-base-background);
    --ck-color-input-border: #c7c7c7;
    --ck-color-input-error-border: var(--ck-color-base-error);
    --ck-color-input-text: var(--ck-color-base-text);
    --ck-color-input-disabled-background: #f2f2f2;
    --ck-color-input-disabled-border: #c7c7c7;
    --ck-color-input-disabled-text: #5c5c5c;
    --ck-color-list-background: var(--ck-color-base-background);
    --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
    --ck-color-list-button-on-background: var(--ck-color-base-active);
    --ck-color-list-button-on-background-focus: var(--ck-color-base-active-focus);
    --ck-color-list-button-on-text: var(--ck-color-base-background);
    --ck-color-panel-background: var(--ck-color-base-background);
    --ck-color-panel-border: var(--ck-color-base-border);
    --ck-color-toolbar-background: var(--ck-color-base-foreground);
    --ck-color-toolbar-border: var(--ck-color-base-border);
    --ck-color-tooltip-background: var(--ck-color-base-text);
    --ck-color-tooltip-text: var(--ck-color-base-background);
    --ck-color-engine-placeholder-text: #707070;
    --ck-color-upload-bar-background: #6cb5f9;
    --ck-color-link-default: #0000f0;
    --ck-color-link-selected-background: rgba(31, 177, 255, 0.1);
    --ck-disabled-opacity: 0.5;
    --ck-focus-outer-shadow-geometry: 0 0 0 3px;
    --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-shadow);
    --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
    --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
    --ck-focus-ring: 1px solid var(--ck-color-focus-border);
    --ck-font-size-base: 13px;
    --ck-line-height-base: 1.84615;
    --ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    --ck-font-size-tiny: 0.7em;
    --ck-font-size-small: 0.75em;
    --ck-font-size-normal: 1em;
    --ck-font-size-big: 1.4em;
    --ck-font-size-large: 1.8em;
    --ck-ui-component-min-height: 2.3em;
}

.ck.ck-reset,
.ck.ck-reset_all,
.ck.ck-reset_all * {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    text-decoration: none;
    vertical-align: middle;
    transition: none;
    word-wrap: break-word;
}

.ck.ck-reset_all,
.ck.ck-reset_all * {
    border-collapse: collapse;
    font: normal normal normal var(--ck-font-size-base) / var(--ck-line-height-base) var(--ck-font-face);
    color: var(--ck-color-text);
    text-align: left;
    white-space: nowrap;
    cursor: auto;
    float: none;
}

.ck.ck-reset_all .ck-rtl * {
    text-align: right;
}

.ck.ck-reset_all iframe {
    vertical-align: inherit;
}

.ck.ck-reset_all textarea {
    white-space: pre-wrap;
}

.ck.ck-reset_all input[type="password"],
.ck.ck-reset_all input[type="text"],
.ck.ck-reset_all textarea {
    cursor: text;
}

.ck.ck-reset_all input[type="password"][disabled],
.ck.ck-reset_all input[type="text"][disabled],
.ck.ck-reset_all textarea[disabled] {
    cursor: default;
}

.ck.ck-reset_all fieldset {
    padding: 10px;
    border: 2px groove #dfdee3;
}

.ck.ck-reset_all button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.ck[dir="rtl"],
.ck[dir="rtl"] .ck {
    text-align: right;
}

:root {
    --ck-border-radius: 2px;
    --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
    --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
    --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
    --ck-spacing-unit: 0.6em;
    --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
    --ck-spacing-standard: var(--ck-spacing-unit);
    --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8);
    --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5);
    --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3);
    --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16);
}

.ck.ck-icon {
    vertical-align: middle;
}

:root {
    --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
}

.ck.ck-icon {
    width: var(--ck-icon-size);
    height: var(--ck-icon-size);
    font-size: 0.8333350694em;
    will-change: transform;
}

.ck.ck-icon,
.ck.ck-icon * {
    color: inherit;
    cursor: inherit;
}

.ck.ck-icon :not([fill]) {
    fill: currentColor;
}

.ck.ck-tooltip,
.ck.ck-tooltip .ck-tooltip__text:after {
    position: absolute;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
}

.ck-tooltip {
    visibility: hidden;
    opacity: 0;
    display: none;
    z-index: var(--ck-z-modal);
}

.ck-tooltip .ck-tooltip__text {
    display: inline-block;
}

.ck-tooltip .ck-tooltip__text:after {
    content: "";
    width: 0;
    height: 0;
}

:root {
    --ck-tooltip-arrow-size: 5px;
}

.ck.ck-tooltip {
    left: 50%;
    top: 0;
}

.ck.ck-tooltip.ck-tooltip_s {
    bottom: calc(-1 * var(--ck-tooltip-arrow-size));
    transform: translateY(100%);
}

.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after {
    top: calc(-1 * var(--ck-tooltip-arrow-size));
    transform: translateX(-50%);
    border-left-color: transparent;
    border-bottom-color: var(--ck-color-tooltip-background);
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-width: var(--ck-tooltip-arrow-size);
    border-bottom-width: var(--ck-tooltip-arrow-size);
    border-right-width: var(--ck-tooltip-arrow-size);
    border-top-width: 0;
}

.ck.ck-tooltip.ck-tooltip_n {
    top: calc(-1 * var(--ck-tooltip-arrow-size));
    transform: translateY(-100%);
}

.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after {
    bottom: calc(-1 * var(--ck-tooltip-arrow-size));
    transform: translateX(-50%);
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: var(--ck-color-tooltip-background);
    border-left-width: var(--ck-tooltip-arrow-size);
    border-bottom-width: 0;
    border-right-width: var(--ck-tooltip-arrow-size);
    border-top-width: var(--ck-tooltip-arrow-size);
}

.ck.ck-tooltip .ck-tooltip__text {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,
.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-tooltip .ck-tooltip__text {
    font-size: 0.9em;
    line-height: 1.5;
    color: var(--ck-color-tooltip-text);
    padding: var(--ck-spacing-small) var(--ck-spacing-medium);
    background: var(--ck-color-tooltip-background);
    position: relative;
    left: -50%;
}

.ck.ck-tooltip .ck-tooltip__text:after {
    border-style: solid;
    left: 50%;
}

.ck.ck-tooltip,
.ck.ck-tooltip .ck-tooltip__text:after {
    transition: opacity 0.2s ease-in-out 0.2s;
}

.ck.ck-button,
a.ck.ck-button {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ck.ck-button .ck-tooltip,
a.ck.ck-button .ck-tooltip {
    display: block;
}

@media (hover: none) {

    .ck.ck-button .ck-tooltip,
    a.ck.ck-button .ck-tooltip {
        display: none;
    }
}

.ck.ck-button,
a.ck.ck-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: left;
}

.ck.ck-button.ck-button_with-text .ck-button__label,
a.ck.ck-button.ck-button_with-text .ck-button__label {
    display: inline-block;
}

.ck.ck-button:not(.ck-button_with-text),
a.ck.ck-button:not(.ck-button_with-text) {
    justify-content: center;
}

.ck.ck-button:hover .ck-tooltip,
a.ck.ck-button:hover .ck-tooltip {
    visibility: visible;
    opacity: 1;
}

.ck.ck-button .ck-button__label,
.ck.ck-button:focus:not(:hover) .ck-tooltip,
a.ck.ck-button .ck-button__label,
a.ck.ck-button:focus:not(:hover) .ck-tooltip {
    display: none;
}

.ck.ck-button,
a.ck.ck-button {
    background: var(--ck-color-button-default-background);
}

.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
    background: var(--ck-color-button-default-hover-background);
}

.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active {
    background: var(--ck-color-button-default-active-background);
    box-shadow: inset 0 2px 2px var(--ck-color-button-default-active-shadow);
}

.ck.ck-button.ck-disabled,
a.ck.ck-button.ck-disabled {
    background: var(--ck-color-button-default-disabled-background);
}

.ck.ck-button,
a.ck.ck-button {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-button,
.ck-rounded-corners a.ck.ck-button,
.ck.ck-button.ck-rounded-corners,
a.ck.ck-button.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-button,
a.ck.ck-button {
    white-space: nowrap;
    cursor: default;
    vertical-align: middle;
    padding: var(--ck-spacing-tiny);
    text-align: center;
    min-width: var(--ck-ui-component-min-height);
    min-height: var(--ck-ui-component-min-height);
    line-height: 1;
    font-size: inherit;
    border: 1px solid transparent;
    transition: box-shadow 0.2s ease-in-out;
    -webkit-appearance: none;
}

.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:active,
a.ck.ck-button:focus {
    outline: none;
    border: var(--ck-focus-ring);
    box-shadow: var(--ck-focus-outer-shadow), 0 0;
    border-color: transparent;
}

.ck.ck-button.ck-disabled:active,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:active,
a.ck.ck-button.ck-disabled:focus {
    box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}

.ck.ck-button.ck-disabled .ck-button__icon,
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__icon,
a.ck.ck-button.ck-disabled .ck-button__label {
    opacity: var(--ck-disabled-opacity);
}

.ck.ck-button.ck-button_with-text,
a.ck.ck-button.ck-button_with-text {
    padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
}

[dir="ltr"] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir="ltr"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
    margin-left: calc(-1 * var(--ck-spacing-small));
    margin-right: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir="rtl"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
    margin-right: calc(-1 * var(--ck-spacing-small));
    margin-left: var(--ck-spacing-small);
}

.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
    background: var(--ck-color-button-on-background);
}

.ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover {
    background: var(--ck-color-button-on-hover-background);
}

.ck.ck-button.ck-on:not(.ck-disabled):active,
a.ck.ck-button.ck-on:not(.ck-disabled):active {
    background: var(--ck-color-button-on-active-background);
    box-shadow: inset 0 2px 2px var(--ck-color-button-on-active-shadow);
}

.ck.ck-button.ck-on.ck-disabled,
a.ck.ck-button.ck-on.ck-disabled {
    background: var(--ck-color-button-on-disabled-background);
}

.ck.ck-button.ck-button-save,
a.ck.ck-button.ck-button-save {
    color: var(--ck-color-button-save);
}

.ck.ck-button.ck-button-cancel,
a.ck.ck-button.ck-button-cancel {
    color: var(--ck-color-button-cancel);
}

.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.ck.ck-button .ck-button__icon use,
a.ck.ck-button .ck-button__icon use * {
    color: inherit;
}

.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    cursor: inherit;
    vertical-align: middle;
}

[dir="ltr"] .ck.ck-button .ck-button__label,
[dir="ltr"] a.ck.ck-button .ck-button__label {
    text-align: left;
}

[dir="rtl"] .ck.ck-button .ck-button__label,
[dir="rtl"] a.ck.ck-button .ck-button__label {
    text-align: right;
}

.ck.ck-button-action,
a.ck.ck-button-action {
    background: var(--ck-color-button-action-background);
}

.ck.ck-button-action:not(.ck-disabled):hover,
a.ck.ck-button-action:not(.ck-disabled):hover {
    background: var(--ck-color-button-action-hover-background);
}

.ck.ck-button-action:not(.ck-disabled):active,
a.ck.ck-button-action:not(.ck-disabled):active {
    background: var(--ck-color-button-action-active-background);
    box-shadow: inset 0 2px 2px var(--ck-color-button-action-active-shadow);
}

.ck.ck-button-action.ck-disabled,
a.ck.ck-button-action.ck-disabled {
    background: var(--ck-color-button-action-disabled-background);
}

.ck.ck-button-action,
a.ck.ck-button-action {
    color: var(--ck-color-button-action-text);
}

.ck.ck-button-bold,
a.ck.ck-button-bold {
    font-weight: 700;
}

.ck.ck-dropdown {
    display: inline-block;
    position: relative;
}

.ck.ck-dropdown .ck-dropdown__arrow {
    pointer-events: none;
    z-index: var(--ck-z-default);
}

.ck.ck-dropdown .ck-button.ck-dropdown__button {
    width: 100%;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip {
    display: none;
}

.ck.ck-dropdown .ck-dropdown__panel {
    -webkit-backface-visibility: hidden;
    display: none;
    z-index: var(--ck-z-modal);
    position: absolute;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
    display: inline-block;
    will-change: transform;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {
    bottom: 100%;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
    transform: translate3d(0, 100%, 0);
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
    left: 0;
}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
    right: 0;
}

:root {
    --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}

.ck.ck-dropdown {
    font-size: inherit;
}

.ck.ck-dropdown .ck-dropdown__arrow {
    width: var(--ck-dropdown-arrow-size);
}

[dir="ltr"] .ck.ck-dropdown .ck-dropdown__arrow {
    right: var(--ck-spacing-standard);
    margin-left: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-dropdown .ck-dropdown__arrow {
    left: var(--ck-spacing-standard);
    margin-right: var(--ck-spacing-small);
}

.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
    opacity: var(--ck-disabled-opacity);
}

[dir="ltr"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
    padding-left: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
    padding-right: var(--ck-spacing-small);
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
    opacity: var(--ck-disabled-opacity);
}

.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
    width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ck.ck-dropdown__panel {
    box-shadow: var(--ck-drop-shadow), 0 0;
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-dropdown__panel,
.ck.ck-dropdown__panel.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-top-left-radius: 0;
}

.ck.ck-dropdown__panel {
    background: var(--ck-color-dropdown-panel-background);
    border: 1px solid var(--ck-color-dropdown-panel-border);
    bottom: 0;
    min-width: 100%;
}

.ck.ck-toolbar {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.ck.ck-toolbar.ck-toolbar_vertical {
    flex-direction: column;
}

.ck.ck-toolbar.ck-toolbar_floating {
    flex-wrap: nowrap;
}

.ck.ck-toolbar__separator {
    display: inline-block;
}

.ck.ck-toolbar__newline {
    display: block;
    width: 100%;
}

.ck.ck-toolbar {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-toolbar,
.ck.ck-toolbar.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-toolbar {
    background: var(--ck-color-toolbar-background);
    padding: 0 var(--ck-spacing-small);
    border: 1px solid var(--ck-color-toolbar-border);
}

.ck.ck-toolbar>* {
    margin-top: var(--ck-spacing-small);
    margin-bottom: var(--ck-spacing-small);
    margin-right: var(--ck-spacing-small);
}

[dir="rtl"] .ck.ck-toolbar>* {
    margin-left: var(--ck-spacing-small);
    margin-right: 0;
}

.ck.ck-toolbar.ck-toolbar_vertical {
    padding: 0;
}

.ck.ck-toolbar.ck-toolbar_vertical>.ck {
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: 0;
}

[dir="ltr"] .ck.ck-toolbar> :last-child {
    margin-right: 0;
}

[dir="rtl"] .ck.ck-toolbar> :last-child {
    margin-left: 0;
}

.ck-toolbar-container .ck.ck-toolbar {
    border: 0;
}

.ck.ck-toolbar__separator {
    align-self: stretch;
    width: 1px;
    margin-top: 0;
    margin-bottom: 0;
    background: var(--ck-color-toolbar-border);
}

.ck.ck-toolbar__newline {
    margin: 0;
}

.ck.ck-list {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
}

.ck.ck-list .ck-list__item,
.ck.ck-list .ck-list__separator {
    display: block;
}

.ck.ck-list .ck-list__item> :focus {
    position: relative;
    z-index: var(--ck-z-default);
}

.ck.ck-list {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-list,
.ck.ck-list.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-list {
    list-style-type: none;
    background: var(--ck-color-list-background);
}

.ck.ck-list__item {
    cursor: default;
    min-width: 12em;
}

.ck.ck-list__item .ck-button {
    min-height: unset;
    width: 100%;
    text-align: left;
    border-radius: 0;
    border: 0;
    padding: calc(0.2 * var(--ck-line-height-base) * var(--ck-font-size-base)) calc(0.4 * var(--ck-line-height-base) * var(--ck-font-size-base));
}

.ck.ck-list__item .ck-button .ck-button__label {
    line-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));
}

.ck.ck-list__item .ck-button:active {
    box-shadow: none;
}

.ck.ck-list__item .ck-button.ck-on {
    background: var(--ck-color-list-button-on-background);
    color: var(--ck-color-list-button-on-text);
}

.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled) {
    background: var(--ck-color-list-button-on-background-focus);
}

.ck.ck-list__item .ck-button.ck-on:active {
    box-shadow: none;
}

.ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
    background: var(--ck-color-list-button-hover-background);
}

.ck.ck-list__item .ck-switchbutton.ck-on {
    background: var(--ck-color-list-background);
    color: inherit;
}

.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled) {
    background: var(--ck-color-list-button-hover-background);
    color: inherit;
}

.ck.ck-list__separator {
    height: 1px;
    width: 100%;
    background: var(--ck-color-base-border);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    display: block;
}

:root {
    --ck-switch-button-toggle-width: 2.6153846154em;
    --ck-switch-button-toggle-inner-size: 1.0769230769em;
    --ck-switch-button-toggle-spacing: 1px;
    --ck-switch-button-translation: 1.3846153847em;
}

[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__label {
    margin-right: calc(2 * var(--ck-spacing-large));
}

[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__label {
    margin-left: calc(2 * var(--ck-spacing-large));
}

.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
    opacity: var(--ck-disabled-opacity);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
    margin-left: auto;
}

[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
    margin-right: auto;
}

.ck.ck-button.ck-switchbutton .ck-button__toggle {
    transition: background 0.4s ease;
    width: var(--ck-switch-button-toggle-width);
    background: var(--ck-color-switch-button-off-background);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
    background: var(--ck-color-switch-button-off-hover-background);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
    box-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-radius: calc(0.5 * var(--ck-border-radius));
}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    margin: var(--ck-switch-button-toggle-spacing);
    width: var(--ck-switch-button-toggle-inner-size);
    height: var(--ck-switch-button-toggle-inner-size);
    background: var(--ck-color-switch-button-inner-background);
    transition: all 0.3s ease;
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
    background: var(--ck-color-switch-button-on-background);
}

.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
    background: var(--ck-color-switch-button-on-hover-background);
}

[dir="ltr"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
    transform: translateX(var(--ck-switch-button-translation));
}

[dir="rtl"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
    transform: translateX(calc(-1 * var(--ck-switch-button-translation)));
}

.ck.ck-toolbar-dropdown .ck-toolbar {
    flex-wrap: nowrap;
}

.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus {
    z-index: calc(var(--ck-z-default) + 1);
}

.ck.ck-toolbar-dropdown .ck-toolbar {
    border: 0;
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,
.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-top-left-radius: 0;
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,
.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,
.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ck.ck-placeholder:before,
.ck .ck-placeholder:before {
    content: attr(data-placeholder);
    pointer-events: none;
    cursor: text;
    color: var(--ck-color-engine-placeholder-text);
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
    outline: none;
    border: var(--ck-focus-ring);
    box-shadow: var(--ck-inner-shadow), 0 0;
}

.ck.ck-editor__editable_inline {
    overflow: auto;
    padding: 0 var(--ck-spacing-standard);
    border: 1px solid transparent;
}

.ck.ck-editor__editable_inline[dir="ltr"] {
    text-align: left;
}

.ck.ck-editor__editable_inline[dir="rtl"] {
    text-align: right;
}

.ck.ck-editor__editable_inline> :first-child {
    margin-top: var(--ck-spacing-large);
}

.ck.ck-editor__editable_inline> :last-child {
    margin-bottom: var(--ck-spacing-large);
}

.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"]:after {
    border-bottom-color: var(--ck-color-base-foreground);
}

.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"]:after {
    border-top-color: var(--ck-color-base-foreground);
}

.ck.ck-label {
    display: block;
}

.ck.ck-voice-label {
    display: none;
}

.ck.ck-label {
    font-weight: 700;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    z-index: var(--ck-z-modal);
    position: fixed;
    top: 0;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
    top: auto;
    position: absolute;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    box-shadow: var(--ck-drop-shadow), 0 0;
    border-width: 0 1px 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ck.ck-editor {
    position: relative;
}

.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
    z-index: var(--ck-z-modal);
}

.ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
    border-bottom-width: 0;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar {
    border-bottom-width: 1px;
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border-radius: 0;
}

.ck.ck-editor__main>.ck-editor__editable {
    background: var(--ck-color-base-background);
    border-radius: 0;
}

.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);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
    border-color: var(--ck-color-base-border);
}

.ck.ck-heading_heading1 {
    font-size: 20px;
}

.ck.ck-heading_heading2 {
    font-size: 17px;
}

.ck.ck-heading_heading3 {
    font-size: 14px;
}

.ck[class*="ck-heading_heading"] {
    font-weight: 700;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
    width: 8em;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
    min-width: 18em;
}

:root {
    --ck-color-table-focused-cell-background: #f5fafe;
}

.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused {
    background: var(--ck-color-table-focused-cell-background);
    border-style: none;
    outline: 1px solid var(--ck-color-focus-border);
    outline-offset: -1px;
}

:root {
    --ck-insert-table-dropdown-padding: 10px;
    --ck-insert-table-dropdown-box-height: 11px;
    --ck-insert-table-dropdown-box-width: 12px;
    --ck-insert-table-dropdown-box-margin: 1px;
    --ck-insert-table-dropdown-box-border-color: #bfbfbf;
    --ck-insert-table-dropdown-box-border-active-color: #53a0e4;
    --ck-insert-table-dropdown-box-active-background: #c7e5ff;
}

.ck .ck-insert-table-dropdown__grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
    padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}

.ck .ck-insert-table-dropdown__label {
    text-align: center;
}

.ck .ck-insert-table-dropdown-grid-box {
    width: var(--ck-insert-table-dropdown-box-width);
    height: var(--ck-insert-table-dropdown-box-height);
    margin: var(--ck-insert-table-dropdown-box-margin);
    border: 1px solid var(--ck-insert-table-dropdown-box-border-color);
    border-radius: 1px;
}

.ck .ck-insert-table-dropdown-grid-box.ck-on {
    border-color: var(--ck-insert-table-dropdown-box-border-active-color);
    background: var(--ck-insert-table-dropdown-box-active-background);
}

:root {
    --ck-color-resizer: var(--ck-color-focus-border);
    --ck-resizer-size: 10px;
    --ck-resizer-border-width: 1px;
    --ck-resizer-border-radius: 2px;
    --ck-resizer-offset: calc(var(--ck-resizer-size) / -2 - 2px);
    --ck-resizer-tooltip-offset: 10px;
    --ck-color-resizer-tooltip-background: #262626;
    --ck-color-resizer-tooltip-text: #f2f2f2;
}

.ck .ck-widget_with-resizer {
    position: relative;
}

.ck .ck-widget__resizer {
    display: none;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    outline: 1px solid var(--ck-color-resizer);
}

.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer {
    display: block;
}

.ck .ck-widget__resizer__handle {
    position: absolute;
    pointer-events: all;
    width: var(--ck-resizer-size);
    height: var(--ck-resizer-size);
    background: var(--ck-color-focus-border);
    border: var(--ck-resizer-border-width) solid #fff;
    border-radius: var(--ck-resizer-border-radius);
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
    top: var(--ck-resizer-offset);
    left: var(--ck-resizer-offset);
    cursor: nwse-resize;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
    top: var(--ck-resizer-offset);
    right: var(--ck-resizer-offset);
    cursor: nesw-resize;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
    bottom: var(--ck-resizer-offset);
    right: var(--ck-resizer-offset);
    cursor: nwse-resize;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
    bottom: var(--ck-resizer-offset);
    left: var(--ck-resizer-offset);
    cursor: nesw-resize;
}

.ck .ck-widget.ck-widget_with-selection-handler {
    position: relative;
}

.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler {
    visibility: visible;
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler {
    position: absolute;
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon {
    display: block;
}

.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler {
    visibility: visible;
}

.ck .ck-size-view {
    background: var(--ck-color-resizer-tooltip-background);
    color: var(--ck-color-resizer-tooltip-text);
    border: 1px solid var(--ck-color-resizer-tooltip-text);
    border-radius: var(--ck-resizer-border-radius);
    font-size: var(--ck-font-size-tiny);
    display: block;
    padding: var(--ck-spacing-small);
}

.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right {
    position: absolute;
}

.ck .ck-size-view.ck-orientation-top-left {
    top: var(--ck-resizer-tooltip-offset);
    left: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-top-right {
    top: var(--ck-resizer-tooltip-offset);
    right: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-bottom-right {
    bottom: var(--ck-resizer-tooltip-offset);
    right: var(--ck-resizer-tooltip-offset);
}

.ck .ck-size-view.ck-orientation-bottom-left {
    bottom: var(--ck-resizer-tooltip-offset);
    left: var(--ck-resizer-tooltip-offset);
}

:root {
    --ck-widget-outline-thickness: 3px;
    --ck-widget-handler-icon-size: 16px;
    --ck-widget-handler-animation-duration: 200ms;
    --ck-widget-handler-animation-curve: ease;
    --ck-color-widget-blurred-border: #dedede;
    --ck-color-widget-hover-border: #ffc83d;
    --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
    --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}

.ck .ck-widget {
    outline-width: var(--ck-widget-outline-thickness);
    outline-style: solid;
    outline-color: transparent;
    transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}

.ck .ck-widget.ck-widget_selected,
.ck .ck-widget.ck-widget_selected:hover {
    outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
}

.ck .ck-widget:hover {
    outline-color: var(--ck-color-widget-hover-border);
}

.ck .ck-editor__nested-editable {
    border: 1px solid transparent;
}

.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck .ck-editor__nested-editable:focus {
    outline: none;
    border: var(--ck-focus-ring);
    box-shadow: var(--ck-inner-shadow), 0 0;
    background-color: var(--ck-color-widget-editable-focus-background);
}

.ck-editor__editable>.ck-widget.ck-widget_with-selection-handler:first-child,
.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handler:first-child {
    margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler {
    padding: 4px;
    box-sizing: border-box;
    background-color: transparent;
    opacity: 0;
    transition: background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
        opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
    border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
    transform: translateY(-100%);
    left: calc(0px - var(--ck-widget-outline-thickness));
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler:hover .ck-icon .ck-icon__selected-indicator {
    opacity: 1;
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon {
    width: var(--ck-widget-handler-icon-size);
    height: var(--ck-widget-handler-icon-size);
    color: var(--ck-color-widget-drag-handler-icon-color);
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator {
    opacity: 0;
    transition: opacity 0.3s var(--ck-widget-handler-animation-curve);
}

.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler,
.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler {
    opacity: 1;
    background-color: var(--ck-color-focus-border);
}

.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handler.ck-widget_selected:hover .ck-widget__selection-handler .ck-icon .ck-icon__selected-indicator {
    opacity: 1;
}

.ck .ck-widget.ck-widget_with-selection-handler:hover .ck-widget__selection-handler {
    opacity: 1;
    background-color: var(--ck-color-widget-hover-border);
}

.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler {
    left: auto;
    right: calc(0px - var(--ck-widget-outline-thickness));
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
    outline-color: var(--ck-color-widget-blurred-border);
}

.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handler:hover,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler,
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handler:hover {
    background: var(--ck-color-widget-blurred-border);
}

.ck-editor__editable.ck-read-only .ck-widget {
    --ck-widget-outline-thickness: 0;
}

.ck-content .table {
    margin: 1em auto;
    display: table;
}

.ck-content .table table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px double #b3b3b3;
}

.ck-content .table table td,
.ck-content .table table th {
    min-width: 2em;
    padding: 0.4em;
    border-color: #d9d9d9;
}

.ck-content .table table th {
    font-weight: 700;
    background: #fafafa;
}

:root {
    --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}

.ck.ck-balloon-panel {
    display: none;
    position: absolute;
    z-index: var(--ck-z-modal);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
    content: "";
    position: absolute;
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
    z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after {
    z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel[class*="arrow_n"]:before {
    z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel[class*="arrow_n"]:after {
    z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel[class*="arrow_s"]:before {
    z-index: var(--ck-balloon-panel-arrow-z-index);
}

.ck.ck-balloon-panel[class*="arrow_s"]:after {
    z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}

.ck.ck-balloon-panel.ck-balloon-panel_visible {
    display: block;
}

:root {
    --ck-balloon-arrow-offset: 2px;
    --ck-balloon-arrow-height: 10px;
    --ck-balloon-arrow-half-width: 8px;
}

.ck.ck-balloon-panel {
    border-radius: 0;
}

.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
    border-radius: var(--ck-border-radius);
}

.ck.ck-balloon-panel {
    box-shadow: var(--ck-drop-shadow), 0 0;
    min-height: 15px;
    background: var(--ck-color-panel-background);
    border: 1px solid var(--ck-color-panel-border);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before {
    width: 0;
    height: 0;
    border-style: solid;
}

.ck.ck-balloon-panel[class*="arrow_n"]:after,
.ck.ck-balloon-panel[class*="arrow_n"]:before {
    border-left-width: var(--ck-balloon-arrow-half-width);
    border-bottom-width: var(--ck-balloon-arrow-height);
    border-right-width: var(--ck-balloon-arrow-half-width);
    border-top-width: 0;
}

.ck.ck-balloon-panel[class*="arrow_n"]:before {
    border-bottom-color: var(--ck-color-panel-border);
}

.ck.ck-balloon-panel[class*="arrow_n"]:after,
.ck.ck-balloon-panel[class*="arrow_n"]:before {
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.ck.ck-balloon-panel[class*="arrow_n"]:after {
    border-bottom-color: var(--ck-color-panel-background);
    margin-top: var(--ck-balloon-arrow-offset);
}

.ck.ck-balloon-panel[class*="arrow_s"]:after,
.ck.ck-balloon-panel[class*="arrow_s"]:before {
    border-left-width: var(--ck-balloon-arrow-half-width);
    border-bottom-width: 0;
    border-right-width: var(--ck-balloon-arrow-half-width);
    border-top-width: var(--ck-balloon-arrow-height);
}

.ck.ck-balloon-panel[class*="arrow_s"]:before {
    border-top-color: var(--ck-color-panel-border);
}

.ck.ck-balloon-panel[class*="arrow_s"]:after,
.ck.ck-balloon-panel[class*="arrow_s"]:before {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
}

.ck.ck-balloon-panel[class*="arrow_s"]:after {
    border-top-color: var(--ck-color-panel-background);
    margin-bottom: var(--ck-balloon-arrow-offset);
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before {
    left: 50%;
    margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
    top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before {
    left: calc(2 * var(--ck-balloon-arrow-half-width));
    top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before {
    right: calc(2 * var(--ck-balloon-arrow-half-width));
    top: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before {
    left: 50%;
    margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
    bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before {
    left: calc(2 * var(--ck-balloon-arrow-half-width));
    bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before {
    right: calc(2 * var(--ck-balloon-arrow-half-width));
    bottom: calc(-1 * var(--ck-balloon-arrow-height));
}

.ck .ck-balloon-rotator__navigation {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ck .ck-balloon-rotator__content .ck-toolbar {
    justify-content: center;
}

.ck .ck-balloon-rotator__navigation {
    background: var(--ck-color-toolbar-background);
    border-bottom: 1px solid var(--ck-color-toolbar-border);
    padding: 0 var(--ck-spacing-small);
}

.ck .ck-balloon-rotator__navigation>* {
    margin-right: var(--ck-spacing-small);
    margin-top: var(--ck-spacing-small);
    margin-bottom: var(--ck-spacing-small);
}

.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
    margin-right: var(--ck-spacing-standard);
    margin-left: var(--ck-spacing-small);
}

.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
    box-shadow: none;
}

.ck .ck-fake-panel {
    position: absolute;
    z-index: calc(var(--ck-z-modal) - 1);
}

.ck .ck-fake-panel div {
    position: absolute;
}

.ck .ck-fake-panel div:first-child {
    z-index: 2;
}

.ck .ck-fake-panel div:nth-child(2) {
    z-index: 1;
}

:root {
    --ck-balloon-fake-panel-offset-horizontal: 6px;
    --ck-balloon-fake-panel-offset-vertical: 6px;
}

.ck .ck-fake-panel div {
    box-shadow: var(--ck-drop-shadow), 0 0;
    min-height: 15px;
    background: var(--ck-color-panel-background);
    border: 1px solid var(--ck-color-panel-border);
    border-radius: var(--ck-border-radius);
    width: 100%;
    height: 100%;
}

.ck .ck-fake-panel div:first-child {
    margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
    margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}

.ck .ck-fake-panel div:nth-child(2) {
    margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
    margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}

.ck .ck-fake-panel div:nth-child(3) {
    margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
    margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}

.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,
.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel {
    --ck-balloon-fake-panel-offset-vertical: -6px;
}

.snackbar--3fUl12EE99 {
    position: relative;
    z-index: 2;
    height: 40px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    will-change: margin-top;
    transition: margin-top 0.15s, z-index 0s 0.15s;
    width: 100%;
}

.snackbar--3fUl12EE99:not(.visible--jIbG9TjbpV) {
    z-index: 1;
    transition: margin-top 0.15s, visibility 0s 0.15s;
    visibility: hidden;
    margin-top: -40px;
}

.icon--1PDCMhAge4 {
    padding-right: 10px;
    font-size: 20px;
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: center;
}

.text--Z8DU9Ks9i- {
    font-size: 12px;
    flex-grow: 1;
}

.close-icon--SqC5NnCkUk {
    font-size: 14px;
    font-weight: 900;
    padding: 3px;
}

.clickable--mTTPZIrKPQ {
    cursor: pointer;
}

.error--3wMBE33BdC,
.error--3wMBE33BdC .close-button--1kZsEH1nqo {
    background-color: #cf3939;
    color: #fff;
}

.warning--3oKM6Ij45W {
    background-color: #f8d200;
    color: #112a46;
}

.warning--3oKM6Ij45W .close-button--1kZsEH1nqo {
    background-color: #112a46;
    color: #112a46;
}

:root {
    --ck-font-size-base: 12px;
    --ck-icon-size: 12px;
    --ck-color-shadow-inner: none;
    --ck-color-shadow-drop: none;
    --ck-color-button-default-active-shadow: none;
    --ck-color-button-on-active-shadow: none;
    --ck-ui-component-min-height: 20px;
    --ck-color-toolbar-background: #ccc;
    --ck-color-toolbar-border: #ccc;
    --ck-border-radius: 5px;
    --ck-color-base-border: #ccc;
    --ck-color-focus-border: #52b6ca;
    --ck-color-button-default-background: transparent;
    --ck-color-button-default-hover-background: var(--ck-color-button-default-background);
    --ck-color-button-default-active-background: var(--ck-color-button-default-background);
    --ck-color-button-on-background: #999;
    --ck-color-button-on-hover-background: var(--ck-color-button-on-background);
    --ck-color-button-on-active-background: var(--ck-color-button-on-background);
    --ck-color-panel-background: #fff;
    --ck-color-panel-border: #999;
    --ck-color-base-foreground: #ccc;
    --ck-color-list-button-hover-background: #e6e6e6;
    --ck-color-list-button-on-background: #52b6ca;
    --ck-color-list-button-on-background-focus: #52b6ca;
    --ck-color-switch-button-off-background: #ccc;
    --ck-color-switch-button-on-background: #52b6ca;
    --ck-insert-table-dropdown-box-border-active-color: #52b6ca;
    --ck-insert-table-dropdown-box-active-background: #e5f4f7;
    --ck-color-widget-hover-border: #ccc;
    --ck-color-widget-blurred-border: #ccc;
}

.ck.ck-editor__top {
    margin-bottom: 10px;
}

.ck.ck-editor__top .ck.ck-toolbar {
    border-radius: 3px !important;
    padding: 5px 10px;
}

.ck.ck-editor__top .ck.ck-heading-dropdown .ck.ck-dropdown__button {
    border: 1px solid #999;
}

.ck.ck-editor__top .ck.ck-sticky-panel .ck.ck-sticky-panel__content_sticky {
    position: static;
}

.ck.ck-editor__top .ck.ck-sticky-panel .ck.ck-sticky-panel__placeholder {
    max-height: 0;
    overflow: hidden;
}

.ck.ck-editor .ck.ck-toolbar__separator {
    background: none;
    width: 20px;
}

.ck.ck-editor .ck.ck-content {
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    line-height: 20px;
    min-height: 100px;
    max-height: calc(100vh - 208px);
}

.ck.ck-editor .ck-widget.table,
.ck.ck-editor .ck-widget.table table {
    width: 100%;
}

.ck.ck-editor.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.ck a,
.ck sulu-link {
    color: #00f !important;
    text-decoration: underline !important;
}

.ck sulu-link[sulu-validation-state="removed"] {
    color: #d96161 !important;
    text-decoration: line-through !important;
}

.ck sulu-link[sulu-validation-state="unpublished"]:before {
    color: #f8d200;
    content: "â€¢";
    display: inline-block;
    font-size: 20px;
    line-height: 12px;
    vertical-align: middle;
}

.ck-preview-button .ck-button__label {
    cursor: pointer !important;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ck-link-button {
    padding: 0 0 0 5px !important;
}

.ck-list__item {
    min-width: 8em !important;
}

.block {
    display: flex;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
}

.block:not(.expanded) {
    color: #ccc;
    cursor: pointer;
    border: 1px solid #ccc;
}

.block:not(.expanded) .content--Q--ddExW3x {
    padding: 20px 40px;
}

.handle {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    background-color: #ccc;
    border-radius: 3px 0 0 3px;
    width: 20px;
    cursor: move;
}

.content--Q--ddExW3x {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    padding: 30px 60px 20px 40px;
}

.selector-container {
    display: flex;
}

.types--3BMYLuVPAf {
    width: 120px;
}

.icons--3gZEnEY5xT {
    flex-grow: 1;
    text-align: right;
}

.icons--3gZEnEY5xT>* {
    margin-left: 20px;
}

.sortableHandle--1ONRfVhCqo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    cursor: move;
}

.sortableBlockList--WC_H3R-Yea {
    text-align: left;
}

.sortableBlockList--WC_H3R-Yea>* {
    margin-bottom: 20px;
}

.sortableBlockList--WC_H3R-Yea.disabled--2VjpbzHDjm {
    opacity: 0.5;
    pointer-events: none;
}

.blockCollection--1QP36NzKl0 {
    text-align: center;
}

.type--2AIOvYzcSJ {
    margin-bottom: 10px;
    text-align: right;
    font-size: 10px;
}

.new-chapter-form {
    max-width: 1140px;
    min-width: 420px;
}

.dialog--1CTwX6ol88 {
    text-align: left;
}

.form--2N8hPd3CpQ {
    margin: 60px;
    overflow: hidden;
    position: relative;
}

.item--3ZMpOg-5QU {
    font-size: 30px;
    color: #ccc;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.item--3ZMpOg-5QU:disabled,
.item--3ZMpOg-5QU:hover {
    color: #333;
}

.item--3ZMpOg-5QU:disabled {
    cursor: default;
}

.breadcrumb--3AnAv6bJcz {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    display: flex;
    color: #ccc;
}

.breadcrumb--ddy {
    margin: 0;
    list-style: none;
    display: flex;
    color: #ccc;
}

.breadcrumb--3AnAv6bJcz>li, .breadcrumb--ddy>li {
    display: flex;
    align-items: center;
}

.arrow--I2CmJMXbbk {
    padding: 0 20px;
}

.root--34TUCiQEtN {
    width: 100%;
}

.path--SpXYKFrn-2 {
    stroke: #52b6ca;
    stroke-linecap: round;
    transition: stroke-dashoffset 0.5s ease 0s;
}

.trail--1W92KZgNwx {
    stroke: transparent;
}

.text--2Q1CK6Fb5Y {
    fill: #52b6ca;
    font-size: 12px;
    dominant-baseline: middle;
    text-anchor: middle;
}

.background--1olJSffOMu {
    fill: hsla(0, 0%, 98%, 0.8);
}

.container--Fvl5r3eMds {
    width: 100%;
    height: 100%;
}

.rectangle--3GjMVjMyRU {
    position: absolute;
    background: transparent;
    border: 2px solid #fff;
    cursor: move;
    overflow: visible;
    z-index: 1;
}

.backdrop--3Geg1_TtUB {
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    outline-color: rgba(0, 0, 0, 0.6);
    outline-style: solid;
}

.resize-handle--1XhQq5CKsP {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    position: absolute;
    bottom: -10px;
    right: -10px;
    background: #fff;
    cursor: nwse-resize;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.min-size-notification--17iqzCRj_e {
    position: absolute;
    z-index: 2;
    padding: 5px 15px 0 0;
    color: #fff;
    text-align: right;
}

.container--2LnRGBc-sg {
    display: inline-flex;
}

.selection--1nl1B0aTzl {
    position: relative;
    overflow: hidden;
    display: inline-flex;
}

.selection--1nl1B0aTzl,
.selection--1nl1B0aTzl * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.selection--1nl1B0aTzl img {
    pointer-events: none;
}

.container--28JEIzsKU- {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.indicator--3u1fqyvXj1 {
    margin-top: 30px;
    height: 50px;
    text-align: center;
    color: #878787;
}

.masonry--2TwuuVPVpk {
    margin: 0;
    padding: 0;
    list-style: none;
}

.item--1UmDjI0kt- {
    align-items: center;
    border-radius: 6px;
    border: 1px solid #52b6ca;
    color: #52b6ca;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    justify-content: center;
    margin-right: 5px;
    text-align: center;
    height: 26px;
    width: 26px;
}

.item--1UmDjI0kt-.selected--32HYQmUE15 {
    background-color: #52b6ca;
    color: #fff;
}

.item--1UmDjI0kt-.disabled--2jc4f3jNnX {
    cursor: default;
    color: #ccc;
    border-color: #ccc;
}

.item--1UmDjI0kt-.selected--32HYQmUE15.disabled--2jc4f3jNnX {
    background-color: #ccc;
    color: #fff;
}

.row--11K8_KO8ZG {
    color: #112a46;
}

.row--11K8_KO8ZG .items--2TNV5qAIrT,
.row--11K8_KO8ZG .name--1EFSLXgPWF {
    border-bottom: 1px solid #e6e6e6;
    width: 50%;
    padding: 8px 20px;
}

.row--11K8_KO8ZG .name--1EFSLXgPWF {
    font-size: 12px;
    line-height: 22px;
}

.row--11K8_KO8ZG:last-child .items--2TNV5qAIrT,
.row--11K8_KO8ZG:last-child .name--1EFSLXgPWF {
    border-bottom: none;
}

.row--11K8_KO8ZG:hover .row-button--3bSQa-hVIK {
    display: inline-block;
}

.row-button--3bSQa-hVIK {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    margin: 0 7px;
    display: none;
}

.matrix--2trCfnqX2r {
    background-color: #fff;
    border-radius: 5px;
    border-spacing: 0;
    width: 100%;
}

.matrix--2trCfnqX2r.disabled--1OoifWk561 {
    opacity: 0.5;
}

.overlay--11CSOMg-EB {
    padding: 60px;
}

.condition-container--2W---OKKWm {
    align-items: center;
    display: flex;
    margin-bottom: 10px;
}

.condition--2LWiTd2oHK {
    display: flex;
    align-items: center;
    width: 100%;
}

.select--16Ho4RKZJ6 {
    width: 33%;
    margin-right: 10px;
}

.type--1tlgoPLMmz {
    width: 67%;
}

.icon--3duldytTIV {
    margin-left: 10px;
}

.buttons--cIGBW3wEMe {
    margin-bottom: 30px;
}

.inputs--3W0VHYGWcP {
    display: flex;
}

.inputs--3W0VHYGWcP :first-child {
    margin-right: 5px;
}

.inputs--3W0VHYGWcP :last-child {
    margin-left: 5px;
}

.address-card-preview--k7L2ts_KNM {
    color: #585858;
    font-size: 14px;
    line-height: 22px;
}

.title--mqziYNUSHa {
    color: #000;
    margin-bottom: 5px;
}

.flags--LMMU4qeZHN {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px;
}

.bank-card-preview--3QZXEUkpu3 {
    color: #585858;
    font-size: 14px;
    line-height: 22px;
}

.bank-name--1AfjJa7GCl {
    color: #000;
    margin-bottom: 20px;
}

.field--3zltdfKtFy {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.field--3zltdfKtFy:hover .remove-icon--10zzmugHIk {
    visibility: visible;
    margin-right: 0;
}

.remove-icon--10zzmugHIk {
    padding: 5px 5px 5px 10px;
    margin-right: -20px;
    transition: visibility 1s, margin-right 0.2s;
    visibility: hidden;
}

.item--3w4gbQGHvP {
    height: 40px;
    line-height: 40px;
}

.overlay--3-IQ4k03pG {
    padding: 60px;
}

.media-item--3ECGxn_pSi {
    position: relative;
    width: 106px;
    height: 106px;
    border-radius: 5px;
    border: 3px solid #fff;
    background: #fff;
    text-align: center;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.progressbar-container--2gYfICkiP9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dropzone-overlay--38qoUZXb4o {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    padding: 30px;
}

.drop-area--3a2NpMQZae {
    display: block;
    height: 100%;
    border: 2px dashed #fff;
    padding: 20px;
}

.upload-info-container--2qIGDdEx5z {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.upload-info--f62m55UbTB {
    color: #fff;
    text-align: center;
}

.upload-info-headline--16tZLnPYuy {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700;
}

.upload-info-subline--QUCuF9lEJd {
    font-size: 16px;
}

.upload-icon--1r8hhXKx13 {
    margin-bottom: 10px;
    font-size: 52px;
}

.media-items--2m_ezVtNhu {
    padding: 0;
    list-style: none;
    margin: 0 -20px 0 0;
    display: flex;
    flex-wrap: wrap;
}

.media-items--2m_ezVtNhu>li {
    margin: 0 20px 20px 0;
}

.dropzone--KZJx-aaeEy {
    min-height: 100%;
    flex: 1 1;
}

.overlay--3BWch1K8ym {
    width: 500px;
    padding: 60px;
}

.overlay--1xLqRvz0ot {
    padding: 60px;
}

.collection-section--1__DHQagG0 {
    display: flex;
}

.left--3pbjiZ6m4G {
    display: flex;
    flex-grow: 1;
}

.left--3pbjiZ6m4G:hover>.icons--w6G3kjoUpD,
.right--2KDxSCdQMZ {
    display: flex;
    align-items: center;
}

.right--2KDxSCdQMZ {
    flex-grow: 1;
    margin-bottom: 30px;
    justify-content: flex-end;
}

.overlay--37y_7yO44D {
    width: 1170px;
    padding: 60px;
    display: flex;
}

@media (max-width: 1280px) {
    .overlay--37y_7yO44D {
        width: 900px;
    }
}

@media (max-width: 1024px) {
    .overlay--37y_7yO44D {
        width: 630px;
    }
}

@media (max-width: 720px) {
    .overlay--37y_7yO44D {
        width: 360px;
    }
}

.custom-url--2R-c0S-kiG,
.custom-url-container--3NnICWi6SG {
    display: flex;
    align-items: center;
}

.custom-url--16PEhuhw6C {
    flex-grow: 1;
}

.resource-locator-history--3slJC7xMag {
    padding-left: 10px;
    flex-shrink: 1;
}

.location-container--3PTo7lKiah.disabled--2uXVFCVuzO {
    opacity: 0.5;
    pointer-events: none;
}

.location-header--21mTs7l2xv {
    display: flex;
    justify-content: space-between;
    height: 40px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 10px;
}

.location-header-button--1FPzta4TQS {
    width: 40px;
    color: #585858;
    background-color: #ddd;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    margin-right: 2px;
}

.location-header-button--1FPzta4TQS:hover {
    color: #fff;
    background-color: #52b6ca;
}

.location-header-label--3hOxSJ45nP {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    height: 100%;
    background-color: #ddd;
    font-size: 12px;
    color: #585858;
    padding: 0 20px;
}

.location-map--21W55BmVxO {
    border-radius: 5px;
    border: 1px solid #ddd;
    height: 200px;
    z-index: 0;
}

.location-map--21W55BmVxO .location-map-tooltip--2rGTGCNmoi {
    max-width: 40%;
    white-space: normal;
}

.container--3rwSS97wGH {
    padding: 60px;
}

.map--2IBPq8ZQ7B {
    height: 200px;
    margin-top: -10px;
}

.mime-type-indicator--10DU6V2mn5 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item--3s3YjwrKLf {
    display: block;
}

.item--3s3YjwrKLf button {
    display: block;
    width: 100%;
    padding: 5px 20px;
    cursor: pointer;
    border: 0;
    color: #000;
    background: transparent;
}

.item--3s3YjwrKLf button:hover {
    color: #52b6ca;
}

.item--3s3YjwrKLf button:hover .copy-text--3e1Vwv7Mpq {
    opacity: 1;
}

.item--3s3YjwrKLf.copying--d0KO1nWMe1 button {
    -webkit-animation: blink--26GmqN-SVL 0.2s step-start 0s 2;
    animation: blink--26GmqN-SVL 0.2s step-start 0s 2;
}

.content--2uoPzAqEmM {
    min-width: 200px;
    display: flex;
    justify-content: space-between;
}

.copy-text--3e1Vwv7Mpq {
    opacity: 0;
    margin-left: 30px;
}

@-webkit-keyframes blink--26GmqN-SVL {
    0% {
        color: #52b6ca;
    }

    50% {
        color: #000;
    }

    to {
        color: #52b6ca;
    }
}

@keyframes blink--26GmqN-SVL {
    0% {
        color: #52b6ca;
    }

    50% {
        color: #000;
    }

    to {
        color: #52b6ca;
    }
}

.media-card--3zwVt4x9IY {
    width: 200px;
    border: 1px solid #ddd;
}

.media-card--3zwVt4x9IY.selected--2I8c2zZDkN .checkbox--3fO94jPv5b,
.media-card--3zwVt4x9IY:hover .checkbox--3fO94jPv5b {
    margin-left: 0;
}

.header--1GmsmRN8kP {
    display: flex;
    position: relative;
    cursor: pointer;
}

.media-image-view-header {
    display: flex;
    position: relative;
    /* cursor: pointer; */
}

.header-click-area--2YgVRnlEME {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.description--KIscyejKfD {
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 0 0 0;
    background-color: #fff;
}

.no-download-list--Dd02_LyMg8 .description--KIscyejKfD {
    border-radius: 3px 3px 0 0;
}

.download-button--29bmE_WcBM {
    width: 32px;
    height: 100%;
    border: 0;
    font-size: 12px;
    cursor: pointer;
    background-color: #fff;
    color: #ddd;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-radius: 0 3px 0 0;
}

.download-button--29bmE_WcBM.active--3MvsR-oqxD,
.download-button--29bmE_WcBM:hover {
    background-color: #52b6ca;
    color: #fff;
    border-color: #52b6ca;
}

.checkbox--3fO94jPv5b {
    margin-left: -26px;
    will-change: margin-left;
    transition: margin-left 0.15s linear;
}

.ghost-indicator--1_EW3uSSK6 {
    margin-right: 5px;
}

.title--2BoVb9Cwl9 {
    /* pointer-events: none; */
    /* position: relative; */
    font-size: 12px;
    font-weight: 700;
    height: 21px;
    margin-bottom: 10px;
    overflow: hidden;
}

.meta--Lq76ippoF_,
.title-text--1DQCap-AbL {
    display: flex;
    width: 140px;
}

.meta--Lq76ippoF_ {
    color: #a2a2a2;
    font-size: 10px;
}

.media--1-OiFQVLjc {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transform: scale(1);
    border-radius: 0 0 3px 3px;
}

.media--1-OiFQVLjc img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto;
    max-height: 300px;
    transform: scale(1);
    will-change: transform;
    transition: transform 0.2s linear;
}

.media--1-OiFQVLjc:hover .cover--3_DtNQ3fhJ,
.show-cover--3T0YdhAWC5 .media--1-OiFQVLjc .cover--3_DtNQ3fhJ {
    opacity: 1;
}

.media--1-OiFQVLjc:hover img,
.show-cover--3T0YdhAWC5 .media--1-OiFQVLjc img {
    transform: scale(1.1);
}

.cover--3_DtNQ3fhJ {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    will-change: opacity;
    transition: opacity 0.2s linear;
}

.media-icon--3lo3oU5U41 {
    display: flex;
    color: #fff;
    font-size: 20px;
}

.edit-form--nxK2xbxTj_ {
    padding: 10px;
}

.form--1u86V3nB4Y {
    display: flex;
}

.media-column--1rlxVEqxfN {
    margin-right: 10px;
}

.media-button--242y4MFzfr {
    position: relative;
    border: 0;
    background: transparent;
    height: 25px;
    width: 25px;
    cursor: pointer;
}

.media-button--242y4MFzfr:hover .media-button-edit-icon--22_pNpdNWh {
    display: flex;
}

.media-button--242y4MFzfr:hover .media-button-icon--2jrmYJLxGn {
    display: flex;
    background-color: rgba(0, 0, 0, 0.5);
}

.media-button-icon--2jrmYJLxGn {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
}

.description-text-area--NcKuq5NJ3G,
.title-input--1dN4wONatr {
    margin-bottom: 10px;
}

.buttons--1mapRd_g0a {
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
}

.item--2Ik0bJ0TWt {
    display: flex;
    margin: 7px 0;
}

.media--3hQPdb-uXy {
    height: 25px;
    width: 25px;
    margin-right: 10px;
}

.title--2x9BbBTKTw {
    margin: 5px 0;
}

.content--3874kh7Wj0 {
    flex: 1;
}

.description--1KwBL0sb0j {
    font-size: 10px;
    margin-bottom: 5px;
}

.description--1KwBL0sb0j:empty {
    display: none;
}

.type--174ojyRJQN {
    margin: 5px 0;
    width: 100px;
}

.media-item--39GrC_T1V3 {
    display: flex;
    height: 100%;
    align-items: center;
}

.media-item--39GrC_T1V3 .thumbnail-image {
    display: block;
    height: 25px;
    padding-left: 10px;
}

.media-item--39GrC_T1V3 .thumbnail-image-title {
    margin-left: 10px;
}

.media-item--224ia_WzxP {
    display: flex;
    height: 40px;
    align-items: center;
}

.media-item--224ia_WzxP .thumbnail-image--17LOxf5nrt {
    display: block;
    width: 25px;
    height: 25px;
}

.media-item--224ia_WzxP .media-title--1dOpU_IaOY {
    overflow: hidden;
    margin-left: 15px;
}

.media-container--24xVCfsRYi {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    background-image: url(images/checkerBackground.559cbe83770ee9374e8f48407bd4c616.gif);
    background-size: 10px;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #ccc;
}

.media-container--24xVCfsRYi.show-upload-indicator--1T2VN-fo7m .upload-indicator--1AR-kLZKnw,
.media-container--24xVCfsRYi:hover .upload-indicator--1AR-kLZKnw {
    opacity: 1;
    transform: scale(1);
}

.media-container--24xVCfsRYi:after {
    content: "";
    display: block;
    padding-top: 100%;
}

.media-container--24xVCfsRYi.disabled--2DUBSGKHYW {
    opacity: 0.5;
    cursor: default;
}

.media-container--24xVCfsRYi.disabled--2DUBSGKHYW .upload-indicator--1AR-kLZKnw {
    opacity: 0;
}

@media (max-width: 520px) {
    .media-container--24xVCfsRYi {
        width: 100%;
    }
}

.progressbar--1ttu1M8akg,
.upload-indicator-container--jnVNyT85Go {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.upload-indicator--1AR-kLZKnw {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    text-align: center;
    background-color: hsla(0, 0%, 98%, 0.8);
    opacity: 0;
    transform: scale(0.5);
    transition: all 0.25s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.empty-indicator--3RlQcJQgHp,
.mime-type-indicator--21ALKYDVwQ {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.empty-indicator--3RlQcJQgHp {
    background-color: #fff;
    color: #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 120px;
}

.upload-icon--3R_c-DlUGT {
    font-size: 45px;
    color: #585858;
}

.upload-info-text--Ijzo9z9dY5 {
    color: #585858;
    font-size: 14px;
    margin-top: 20px;
    padding: 0 20px;
}

.thumbnail--2MX4oCKfh5 {
    max-width: 100%;
}

.round--7c0ME6Lf-H.media-container--24xVCfsRYi {
    border-radius: 50%;
}

.buttons---nkwDBi4N9 {
    display: flex;
    flex-wrap: wrap;
}

.buttons---nkwDBi4N9>* {
    flex: 1;
    margin-top: 20px;
}

.icon--_wxo1zqXKa {
    font-size: 18px;
    margin-right: 10px;
    text-decoration: none;
}

.crop-overlay-container--1wHixTWS0c {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 60px;
    height: calc(100vh - 272px);
}

.format-select--hmiTmCpcoe {
    margin-bottom: 30px;
}

.image-focus-point-cell--zHpEUvR5v4 {
    cursor: pointer;
    font-size: 24px;
    color: #fff;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.5);
}

.image-focus-point-cell--zHpEUvR5v4.active--t49BctGg-t {
    cursor: default;
    background-color: hsla(0, 0%, 100%, 0.5);
}

.image-focus-point--2hfUGfp2Ti {
    position: relative;
    display: inline-block;
    height: 100%;
}

.focus-points--33kUr573q_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: wrap;
}

.image--J54rh7nWMy {
    max-width: 100%;
    max-height: 100%;
}

.focus-point-container--37YHl7xbVg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
    height: calc(100vh - 272px);
}

.buttons--2pGaXHNwOu>* {
    display: block;
    margin-top: 10px;
}

.image--13I9qwncWO {
    margin-right: 10px;
}

.image--3kxYW9xpXo {
    float: left;
    margin-right: 10px;
}

.media-formats--1DdAwc-Wam,
.media-history--nBbTpo2WkM {
    max-width: 1140px;
    min-width: 420px;
}

.search-result--1v9HPrj3rn {
    background-color: #fff;
    padding: 10px;
}

.title--3WCW-KT6_E {
    color: #1a0dab;
    font-size: 18px;
    line-height: 21.5px;
}

.url--QTZCm0t4t- {
    color: #006621;
    font-size: 14px;
    line-height: 18px;
}

.description--2LJu9JrRwk {
    color: #545454;
    font-size: 13px;
    line-height: 1.4;
}

.page-list--3s0rkx61UB {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: calc(100% - 48px);
    margin-top: -98px;
}

.webspace-select--dNWAgUjO1F {
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
}

.button--cpAISma7tQ {
    border-radius: 5px;
    background-color: #112a46;
    color: #ccc;
    cursor: pointer;
    border: none;
    padding: 12px 20px;
    min-width: 300px;
    display: flex;
    align-items: center;
}

.button-icon--3I-WsLmZu1 {
    font-size: 22px;
}

.button-value--GnBWX9Ei2i {
    padding: 0 15px;
    font-size: 16px;
    flex-grow: 1;
    text-align: left;
}

.webspace-select--39L3GI1CaF {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin-bottom: 60px;
    width: 0;
}

.container--32AReBo0aU {
    height: 100%;
}

.auto--1ls_Q_OtNk .iframe--7IJjmzFd91 {
    height: 100%;
    width: 100%;
}

.desktop--2CUmCwxDYB .iframe--7IJjmzFd91 {
    height: 100%;
    width: 1024px;
}

.tablet--1tqJXVWJ-U .iframe-container--EZTrSqYpfW {
    background-image: url(images/tablet.759814f6b7461568f9147e9b47d768d1.png);
    background-size: 882px 1248px;
    min-width: 882px;
    min-height: 1248px;
}

.tablet--1tqJXVWJ-U .iframe--7IJjmzFd91 {
    height: 1024px;
    width: 768px;
}

.smartphone--2z02SkpS1C .iframe-container--EZTrSqYpfW {
    background-image: url(images/smartphone.1484bca6a5a6be3f38daf32516b3bf61.png);
    background-size: 431px 887px;
    min-width: 431px;
    min-height: 887px;
}

.smartphone--2z02SkpS1C .iframe--7IJjmzFd91 {
    height: 667px;
    width: 375px;
}

.iframe--7IJjmzFd91 {
    flex-shrink: 0;
    margin: auto;
    border: 0;
    background-color: #fff;
    overflow: auto;
}

.iframe-container--EZTrSqYpfW {
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
    height: 100%;
    width: 100%;
    overflow: auto;
}

.preview-container--mbq4ZfIRMX {
    height: calc(100% - 60px);
    overflow: auto;
}

.loader-container--1Rm-9Wb_aL {
    width: 100%;
    height: 100%;
    padding-top: 100px;
}

.search-field--2gN668w3dv {
    display: flex;
    width: 100%;
    max-width: 820px;
    height: 40px;
    background: #fff;
    border-radius: 0 3px 3px 0;
}

.index-button--3Gp2Iu3xlM {
    display: flex;
    background: #52b6ca;
    color: #fff;
    border: none;
    border-radius: 3px 0 0 3px;
    height: 100%;
    width: 140px;
    font-weight: 700;
    text-align: left;
    padding: 0 10px;
    cursor: pointer;
    align-items: center;
}

.index--1rFNPAZxAZ {
    width: 100%;
}

.input--1xeITLvwus,
.input-container--3weeT8F-wn {
    border-radius: 0 3px 3px 0;
}

.input-container--3weeT8F-wn {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #ccc;
    border-left: none;
}

.input--1xeITLvwus {
    height: 100%;
    width: 100%;
    padding: 10px;
    border: none;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.clear-icon--2faF5ATuT1,
.search-icon--3nTTsWjpY3 {
    margin-right: 10px;
}

.search-icon--3nTTsWjpY3 {
    font-size: 20px;
}

.clear-icon--2faF5ATuT1 {
    font-size: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 10px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hint--2wbhdncXOs {
    color: #878787;
    margin: 20px 0 60px;
}

.search-result--2QpYBrXe6P {
    display: flex;
    background: #fff;
    border-radius: 5px;
    width: 100%;
    height: 84px;
    max-width: 540px;
    margin-bottom: 4px;
    padding: 10px;
    overflow: hidden;
    cursor: pointer;
}

.icon--lptN8-BH7B,
.image--1DYCIzJxSm,
.image-container--23uWpGHNcx {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
}

.icon--lptN8-BH7B {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    border-radius: 5px;
    font-size: 30px;
}

.result-container--2XqHymsMQ- {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
    overflow: hidden;
}

.resource--Pfe6DWXggj {
    color: #52b6ca;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.title-container--2gQrqxChGb {
    display: flex;
    align-items: baseline;
}

.title--5708DCeWjs {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.locale--kVyvS1-L9W {
    color: #585858;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    margin-left: 4px;
}

.description--2Vv8-vW3SS {
    color: #585858;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}

.description--2Vv8-vW3SS,
.title--5708DCeWjs {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search--wMFgdSPyGj {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.nothing-hint--E2Ob8AZR-7 {
    font-size: 18px;
    font-weight: 700;
    color: #878787;
    width: 360px;
    text-align: center;
}

.nothing-icon--v0YvHtkN3Q {
    font-size: 32px;
}

.matrix-container--3hg2NChpIl {
    margin-bottom: 40px;
}

.matrix-container--3hg2NChpIl h3 {
    margin-top: 30px;
}

.select-container--1btJ2KiILP {
    margin-bottom: 20px;
    width: 50%;
}

.role-assignment--5YgTP6yG7s {
    font-size: 12px;
}

.role-assignment--5YgTP6yG7s td {
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

.role-assignment--5YgTP6yG7s:last-child td {
    border-bottom: none;
}

.role-assignment--5YgTP6yG7s.disabled--2tdDNptci3 {
    opacity: 0.5;
}

.locale--3iJ3LhG8F5 {
    width: 50%;
}

.role-assignments--1C2-b7Y8Sa {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    border-spacing: 0;
    margin-top: 20px;
}

.add-button--LDR_xpd_R3,
.delete-button--2ucJ_HYcFg {
    font-size: 18px;
}

.title--2cmIydY5sG {
    flex-grow: 1;
}

.media-thumbnail {
    /* max-width: 80px; */
    max-height: 65px;
}

.media-toolbar {
    margin-bottom: 20px;
}

.media-imageView, .iconModal-imageView {
    background: none;
    border: none;
    padding: 0;
    margin-right: 30px;
    margin-bottom: 40px;
}

.dashboard-icons {
    margin-right: 20px;
}
