.pr_ckeditor {
  white-space: normal !important;
}
.pr_ckeditor > :first-child, .content-box > :first-child {
  margin-top: 0;
}

.pr_ckeditor > :last-child, .content-box > :last-child {
  margin-bottom: 0;
}

.pr_ckeditor a {
  color: #0782C1;
  text-decoration: underline;
}
.pr_ckeditor p,
.pr_ckeditor h2, 
.pr_ckeditor h3, 
.pr_ckeditor h4 {
  line-height: 1.5;
  margin: revert;
}

.pr_ckeditor h2, 
.pr_ckeditor h3, 
.pr_ckeditor h4 {
  color: #e62e81;
  font-weight: 600;
  position: relative;
  border: 0 solid;
  box-sizing: border-box;
  line-height: 1.66;
}

.pr_ckeditor .maker {
  background: linear-gradient(transparent 60%, #ff6 60%) !important;
}

.pr_ckeditor table {
  border-collapse: collapse;
  width: 100% !important;
}

.pr_ckeditor th, 
.pr_ckeditor td {
  border: 1px solid #c9c9c9;
  padding: 3px 5px;
}

.pr_ckeditor th {
  background-color: #eee;
}

.pr_ckeditor ol, 
.pr_ckeditor ul, 
.pr_ckeditor dl {
  line-height: 150%;
}

.pr_ckeditor ol { list-style: disc; }
.pr_ckeditor ul { list-style: decimal; }


@media screen and (min-width: 1024px) {
  .pr_ckeditor p { font-size: 14px; }
  .pr_ckeditor h2 { font-size: 20px; }
  .pr_ckeditor h3 { font-size: 16px; }
  .pr_ckeditor h4 { font-size: 16px; }
}

@media screen and (max-width: 1023px) {
  .pr_ckeditor p { font-size: 12px; }
  .pr_ckeditor h2 { font-size: 18px; }
  .pr_ckeditor h3 { font-size: 17px; }
  .pr_ckeditor h4 { font-size: 16px; }
}