.ck-editor__editable figcaption,
.ck-editor__editable .legende {
  font-size: 18px;
  font-style: italic;
  margin-top: 10px;
}
.ck-editor__editable h2 {
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    padding-bottom: 15px;
}

.ck-editor__editable h3 {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 15px;
}

.ck-editor__editable h4 {
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 15px;
}

.ck-editor__editable blockquote:last-child {margin-bottom: 0;}

.ck-editor__editable img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-bottom: 20px;
}
.ck-editor__editable img.cke_demileft {float: left;width: 50%;height: auto;}
.ck-editor__editable img.cke_demiright {float: right;width: 50%;height: auto;}
.ck-editor__editable img.align-center {
  width: 100%;
  max-width: 100%;
}
.ck-editor__editable img.align-left,
.ck-editor__editable img.align-right {
  border: 10px solid #F0F0F0;
}
.ck-editor__editable img.align-left {
  margin-right: 30px;
}
.ck-editor__editable img.align-right {
  margin-left: 30px;
}
.ck-editor__editable figure {
    margin-bottom: 20px;
    max-width: 50%;
}
.ck-editor__editable figure img {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}
.ck-editor__editable figure img.align-center {
  width: 100%;
  max-width: 100%;
}
.ck-editor__editable figure img.align-left,
.ck-editor__editable figure img.align-right {
  border: 10px solid #F0F0F0;
}
.ck-editor__editable figure img.align-left {
  margin-right: 30px;
}
.ck-editor__editable figure img.align-right {
  margin-left: 30px;
}

.ck-editor__editable p {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 20px;
}
.ck-editor__editable p.cke_font24 {
  font-size: 24px;
  line-height: 29px;
}
.ck-editor__editable p.cke_font26 {
  font-size: 26px;
  line-height: 31x;
}
.ck-editor__editable a.cke_btn {
  display: inline-block;
  line-height: 41px;
  padding: 0 15px;
  border-radius: 21px;
  color: #02D3C8;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  background: #172A56;
  background: linear-gradient(to left, #172A56 50%, #FF696A 50%) right;
  background-size: 201%;
  transition: .3s ease-out;
  text-decoration: none;
}
.ck-editor__editable a.cke_btn:hover {
  background-position: left;
  color: #172A56;
}
.ck-editor__editable ol {
    margin-bottom: 5px;
    content: "";
    padding-left: 36px;
    counter-reset: li;
}
.ck-editor__editable ol li {
  margin-bottom: 15px;
  padding-left: 20px;
  font-size: 21px;
  line-height: 36px;
  position: relative;
}

.ck-editor__editable ol li::before {
    content: "";
    width: 36px;
    height: 36px;
    background: #02D3C8;
    display: inline-block;
    border-radius: 50%;
    text-indent: 0;
    position: absolute;
    left: -36px;
    content: counter(li);
    color: #172A56;
    text-align: center;
    counter-increment: li;
    font-size: 21px;
    font-weight: bold;
    line-height: 36px;
    top: 0;
}
.ck-editor__editable ul {
 margin-bottom: 10px;
}
.ck-editor__editable ul li {
  position: relative;
  list-style: none;
  font-size: 21px;
  line-height: 32px;
  padding-left: 25px;
  padding-bottom: 10px;
}
.ck-editor__editable ul li::before {
    content: "• ";
    color: #02D3C8;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}

.ck-editor__editable a {
    text-decoration: underline;
}
.ck-editor__editable a:hover {
  color: #FF696A;
}
.ck-content blockquote,
.ck-editor__editable blockquote {
    background: #02D3C8;
    display: inline-block;
    padding: 30px;
    border-radius: 10px;
    border-top-left-radius: 0;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
    font-style: normal !important;
}
.ck-editor__editable blockquote p:last-child {
  margin-bottom: 0;
}
.ck-editor__editable blockquote::after {clear: both;content: '';display: block;}
.ck-editor__editable blockquote > article {display: inline-block;margin-right: 20px;}
.ck-editor__editable blockquote ul li::before {color: #172A56;}
.ck-editor__editable article.media--type-document {display: inline-block;margin-right: 20px;}

.ck-editor__editable .table {
  overflow-x: auto;
  scrollbar-color: #FF696A #F0F0F0;
  margin-bottom: 10px;
}
.ck-editor__editable .table::-webkit-scrollbar-thumb {
    background: #FF696A;
}
.ck-editor__editable .table::-webkit-scrollbar {
    display: block;
    background: #F0F0F0;
    height: 10px;
}

.ck-editor__editable table {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 34px;
  max-width: 100% !important;
  border-collapse: collapse;
}

.ck-editor__editable table td {padding: 15px}

.ck-editor__editable th,
.ck-editor__editable td {
  border: 1px solid #172A56;
  border-collapse: collapse;
}

.ck-editor__editable .file--application-pdf {display: flex;background-image: url('../images/dl2.svg');height: 64px;background-position: 10px center;padding-right: 20px;background-color: #172A56;border-radius: 6px;color: #fff;padding-left: 60px;flex-direction: column;justify-content: center;}
.ck-editor__editable .file--application-pdf a, 
.ck-editor__editable .file--application-pdf span {display: block;color: #fff;line-height: 19px;}
.ck-editor__editable .file--application-pdf a {font-size: 16px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.ck-editor__editable .file--application-pdf span {font-size: 16px;}
.ck-editor__editable .file--application-pdf:hover {background-image: url('../images/dlh.svg');background-color: #F6F6F6;color: #172A56;}
.ck-editor__editable .file--application-pdf:hover a, 
.ck-editor__editable .file--application-pdf:hover span {color: $bleu;}