@charset "UTF-8";
.cke {
  max-width: 100%;
}

.cke .cke_contents img {
  max-width: 100%;
  height: auto !important;
}

.cke_contents table {
  max-width: 100%;
  table-layout: fixed;
}

.cke_contents .btn {
  padding: 0.35em 0.7em;
  color: white;
  background-color: #3892d4;
  border-color: #157fcc;
  border-radius: 3px;
}

.cke_contents ul.checked > li, .cke_contents ul.unchecked > li {
  margin-left: -1em;
  list-style: none;
}

.cke_contents ul.checked > li:before, .cke_contents ul.unchecked > li:before {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
  font-size: 0.75em;
  content: "✓" "";
  color: #37BC3A;
}

.cke_contents ul.unchecked > li {
  margin-left: -1em;
  list-style: none;
}

.cke_contents ul.unchecked > li:before {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
  font-size: 0.75em;
  content: "✓" "";
  color: #37BC3A;
}

.cke_contents ul.unchecked > li:before {
  content: "✘" "";
  color: #E10D2D;
}

.cke_contents li.checked, .cke_contents li.unchecked {
  margin-left: -1em;
  list-style: none;
}

.cke_contents li.checked:before, .cke_contents li.unchecked:before {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
  font-size: 0.75em;
  content: "✓" !important;
  color: #37BC3A;
}

.cke_contents li.unchecked {
  margin-left: -1em;
  list-style: none;
}

.cke_contents li.unchecked:before {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.5em;
  font-size: 0.75em;
  content: "✓" "";
  color: #37BC3A;
}

.cke_contents li.unchecked:before {
  content: "✘" !important;
  color: #E10D2D;
}

.cke_contents ol {
  counter-reset: olCounter;
}

.cke_contents ol ol {
  counter-reset: olCounter;
}

.cke_contents ol li {
  list-style: none;
}

.cke_contents ol li:before {
  content: counter(olCounter) ". ";
  counter-increment: olCounter;
}

.cke_contents ol.nestedOl li:before {
  content: counters(olCounter, ".") ". ";
}

.cke_contents .accordion {
  padding: 10px;
  border: 1px dotted #d3d3d3;
}

.cke_contents .accordion > .title {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px dotted #d3d3d3;
}

.cke_contents .accordion > .title p {
  margin: 0;
  margin-bottom: 0.35em;
  padding: 0.35em 0.7em;
  color: #157fcc;
  background-color: #f5f5f5;
  border: 1px dotted #d3d3d3;
}

.cke_contents .accordion > .content {
  border: 1px dotted #d3d3d3;
}

.cke_contents .simpleTable,
.cke_contents .simpleTable td,
.cke_contents .simpleTable th {
  border: 1px dotted #d3d3d3;
  border-color: #3892d4;
}

.cke_contents .simpleTable th {
  background-color: #e8e8e8;
}

.cke_contents .tabs {
  padding: 10px;
  border: 1px dotted #d3d3d3;
}

.cke_contents .tabs > .title {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px dotted #d3d3d3;
}

.cke_contents .tabs > .title li {
  margin: 0;
  margin-bottom: 0.35em;
  padding: 0.35em 0.7em;
  color: #157fcc;
  background-color: #f5f5f5;
  border: 1px dotted #d3d3d3;
  display: inline-block;
}

.cke_contents .tabs > .title li:not(:last-of-type) {
  margin-right: 5px;
}

.cke_contents img.pull-left, .cke_contents img.pull-right {
  max-width: 50%;
  margin-bottom: 1em;
}

.cke_contents img.pull-left {
  float: left;
  margin-right: 1em;
}

.cke_contents img.pull-right {
  float: right;
  margin-left: 1em;
}

.cke_contents p.small {
  font-size: 0.6875em;
}