li[role="separator"] {
  display: none !important;
}

.loading-screen {
  text-align: center;
  margin-top: 30%;
}

.loading-screen div {
  font-size: 1.2em;
}

ol > li {
  list-style: none;
  display: block;
}

.reduce-ck-editor-line-spacing .ck-content p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.reduce-ck-editor-line-spacing .labelled-editor-editor-only p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.ck-content {
  font-family: arial, helvetica, sans-serif;
  border: 1px solid #ccc !important;
  scroll-behavior: auto;
  max-height: 500px;
  background-color: #fff !important;
}

.ck-full-screen {
  max-height: 65vh;
}

.ck-content .text-huge {
  font-size: 1.8em;
}

.ck-content .text-big {
  font-size: 1.4em;
}

.ck-content .text-small {
  font-size: 0.85em;
}

.ck-content .text-tiny {
  font-size: 0.7em;
}

.ck-content h2 {
  font-size: 1.4rem;
}
  
.ck-content h3 {
  font-size: 1.2rem;
}
  
.ck-content h4 {
  font-size: 1.15rem;
}
  
.ck-content p + ol {
  margin-top: -0.5rem;
}
  
.ck-content p + ul {
  margin-top: -0.5rem;
}

.ck-content ul li {
  list-style-type: disc;
  margin-top: .4rem;
  margin-left: 0.2rem;
}

.ck-content ul,
.ck-content ol {
  list-style-type: none;
  padding-inline-start: 40px;
}

.ck-content li > ol > li:before {
  content: "";
  list-style-type: none;
}

.ck-content ol > li {
  list-style-type: none;
  display: block;
  margin-top: 0.6rem;
  margin-left: -0.5rem;
}

.custom-select {
  font-size: 0.8rem !important;
}

.underlined {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .modal-xl {
    width: 92% !important;
    max-width: 1400px !important;
  }
}

@media (min-width: 576px) {
  .modal-xl {
    width: 92% !important;
    max-width: 1400px !important;
  }
}